export declare class CancellationError extends Error {
    constructor(message?: string);
}
export interface CancelablePromise<T> extends Promise<T> {
    readonly canceled: boolean;
    cancel(reason?: any): boolean;
}
export declare function toCancelablePromise<T>(promise: Promise<T>, canceler: (reason?: any) => boolean): CancelablePromise<T>;
