export declare class CanceledPromiseError extends Error {
    constructor();
}
export interface CancelablePromise<T> extends Promise<T> {
    cancel(): void;
}
export declare function makeCancelablePromise<T>(promiseOrAsyncFn: Promise<T> | (() => Promise<T>), onCancel?: () => void): CancelablePromise<T>;
