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