declare class CancelablePromise {
    private _promise;
    private _canceled;
    static all(iterable: Array<Promise<any>>): CancelablePromise;
    static race(iterable: Array<Promise<any>>): CancelablePromise;
    static reject(value?: any): CancelablePromise;
    static resolve(value?: any): CancelablePromise;
    constructor(executor: (resolve: (value?: any) => void, reject: (reason?: any) => void) => void);
    then(success?: Function, error?: Function): CancelablePromise;
    catch(error: Function): object;
    cancel(errorCallback?: Function): this;
}
export default CancelablePromise;
//# sourceMappingURL=CancelablePromise.d.ts.map