/**
 * Loosely based on https://gist.github.com/andrewcourtice/ef1b8f14935b409cfe94901558ba5594
 */
export declare class AbortablePromise<T> extends Promise<T> {
    constructor(executor: (resolve?: (value: T) => void, reject?: (reason?: any) => void, onAbort?: (abortCallback: (reason?: any) => void) => void) => void, options: {
        signal: AbortSignal;
    });
    private static registerHandler;
    private static wrapWithFinal;
}
