export declare const PENDING: unique symbol; export declare const FULFILLED: unique symbol; export declare const REJECTED: unique symbol; export declare enum DeferredState { PENDING = 0, FULFILLED = 1, REJECTED = 2 } export default class Deferred { promise: Promise; resolve: (value?: T | PromiseLike) => void; reject: (value?: T | PromiseLike) => void; state?: DeferredState; constructor(); static create(): Deferred; }