import { Destroyable } from '../base'; import { CancelError } from './types'; export declare class CancelsManager extends Destroyable { _cancelled: boolean; _cancelError?: CancelError; _promiseSet: Set>; _disposer?: Destroyable; constructor(); get disposer(): Destroyable; destroyImp(): void; cancel(cancelError?: CancelError): void; get cancelFuncsNum(): number; finally(): void; check(): void; promise(promise: Promise): Promise; promiseAny(promises: Promise[]): Promise>; promiseAll(promises: Promise[]): Promise[]>; promiseRace(promises: Promise[]): Promise>; }