/**
 * Defers function execution until browser is idle to avoid blocking critical path.
 * Uses requestIdleCallback when available, falls back to setTimeout.
 *
 * @param fn - Function to execute when browser is idle
 */
export declare function defer(fn: () => void): void;
