export interface Deferred { promise: Promise; resolve: (value: T | PromiseLike) => void; isFulfilled: boolean; } export declare function createDeferred(): Deferred;