export declare type Import = T | { default: T; }; export declare enum DeferTiming { Mount = 0, Idle = 1, InViewport = 2 } export declare type RequestIdleCallbackHandle = any; export interface RequestIdleCallbackOptions { timeout: number; } export interface RequestIdleCallbackDeadline { readonly didTimeout: boolean; timeRemaining(): number; } export declare type RequestIdleCallback = (deadline: RequestIdleCallbackDeadline) => void; export interface WindowWithRequestIdleCallback { requestIdleCallback(callback: RequestIdleCallback, opts?: RequestIdleCallbackOptions): RequestIdleCallbackHandle; cancelIdleCallback: ((handle: RequestIdleCallbackHandle) => void); }