export declare function delay(ms?: number): Promise; export declare class Deferred { private _resolve; private _reject; promise: Promise; constructor(); resolve(value?: T): void; reject(err: Error): void; } export declare function debounce) => ReturnType>(callback: T, delay: number): (...args: Parameters) => Promise>;