/**
 * Utility functions for safe window access in SSR environments
 */
export declare const isBrowser: () => boolean;
export declare const safeWindow: {
    readonly innerWidth: number;
    readonly innerHeight: number;
    readonly location: Location | null;
    readonly localStorage: Storage | null;
    addEventListener: (type: string, listener: EventListener, options?: boolean | AddEventListenerOptions) => void;
    removeEventListener: (type: string, listener: EventListener, options?: boolean | EventListenerOptions) => void;
    setTimeout: (callback: () => void, delay?: number) => number;
    clearTimeout: (id: number) => void;
    history: {
        pushState: (state: any, title: string, url?: string | null) => void;
        replaceState: (state: any, title: string, url?: string | null) => void;
    };
    URL: {
        createObjectURL: (object: Blob | MediaSource) => string;
    };
    open: (url: string, target?: string) => Window | null;
    reload: () => void;
    dispatchEvent: (event: Event) => boolean;
};
