export declare class Emittable { private resultPromise; private resolver; private rejecter; private emitted; private starttime; private terminatedPromise; private terminatedResolver; details: any; data: { type: 'success' | 'rejection'; value: T | Error; }; constructor(); get constructed(): boolean; get settled(): boolean; get pending(): boolean; get succeeded(): boolean; get failed(): boolean; get value(): Promise; get terminated(): Promise<{ starttime: number; result: 'success' | 'rejection'; }>; private tryResolve; private setResolver; private setRejecter; resolve(data: T): void; reject(error: Error): void; } //# sourceMappingURL=emittable.d.ts.map