/**
 * Creates a promise where resolve can be manually executed
 */
declare class ManualPromise<T> extends Promise<T> {
    private value;
    private _resolve;
    private _reject;
    constructor(value: T);
    resolve(value?: T): this;
    reject(err?: unknown): this;
    static get [Symbol.species](): PromiseConstructor;
    get [Symbol.toStringTag](): string;
}
export default ManualPromise;
