export default class ManualPromise<T = unknown> {
promise: Promise<T>;
status: "new" | "resolved" | "rejected";
private resolveCallback;
private rejectCallback;
constructor();
resolve(result: T | PromiseLike<T>): void;
resolve(): void;
reject(reason: any): void;
}