/** * The deferred class based on native Promise. */ export declare class NativeDeferred { /** * The native promise. */ promise: Promise; /** * Resolve callback of the deferred object. */ resolve: (value?: T | PromiseLike) => void; /** * Reject callback of the deferred object. */ reject: (reason?: any) => void; /** * Is fulfilled tracked status. */ isFulfilled: boolean; /** * Is pending tracked status. */ isPending: boolean; /** * Initializes a new instance of the NativeDeferred class. */ constructor(); } /** * Native Q to attach on native Promise. */ export declare class NativeQ { /** * Create native deferred object. */ static defer(): NativeDeferred; /** * Create rejected native deferred object. */ static rejected(reason?: any): Promise; /** * Create resolved native deferred object. */ static resolved(data?: T): Promise; }