export interface IAsyncStateMap { resolve: (value: T | PromiseLike) => void; reject: (error?: Error) => void; listener?: (value: T | Error) => void; done: boolean; } export declare class AsyncState { static acquire(listener?: (value: T) => void): Promise; static resolve(pending?: Promise, value?: T): void; static reject(pending?: Promise, reason?: Error): void; static isReleased(pending: Promise | undefined): boolean; static has(pending: Promise | undefined): boolean; } //# sourceMappingURL=AsyncState.d.ts.map