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;
}
