export interface IWorkPromise { _execute(): boolean; } export declare class WorkPromise implements IWorkPromise { private _resolve; private _reject; private _nullResolve; private _nullReject; private _event; private _resultValue; private _resultReason; private _resolved; private _rejected; private allResolveNotify; private allRejectNotify; private joinList; get resolved(): boolean; get rejected(): boolean; constructor(event?: (resolve: (value: T) => void, reject?: (reason?: any) => void) => void); then(resolve: (value: T) => void): this; catch(reject: (reason?: any) => void): this; resolve(value?: T): void; reject(reason?: any): void; join(promise: WorkPromise): void; _execute(): boolean; static all(promises: WorkPromise[]): WorkPromise; private static promises; private static processingPromises; static processPromises(count?: number): void; }