declare type RequestIdleCallbackHandle = any; declare type RequestIdleCallbackOptions = { timeout: number; }; declare type RequestIdleCallbackDeadline = { readonly didTimeout: boolean; timeRemaining: () => number; }; declare global { interface Window { requestIdleCallback: (callback: (deadline: RequestIdleCallbackDeadline) => void, opts?: RequestIdleCallbackOptions) => RequestIdleCallbackHandle; cancelIdleCallback: (id: RequestIdleCallbackHandle) => void; } } export declare const requestIdleCallback: (callback: (deadline: RequestIdleCallbackDeadline) => void, opts?: RequestIdleCallbackOptions | undefined) => any; export declare const cancelIdleCallback: (id: any) => void; export {};