export declare class Deferred { taskResolver: (val: unknown) => void; taskRejecter: (reason?: any) => void; task: Promise; constructor(); resolve(value: any): void; reject(reason: any): void; then(...params: any[]): Promise; catch(...params: any[]): Promise; }