interface WindowSize {
    width: number;
    height: number;
    innerWidth: number;
    innerHeight: number;
    outerWidth: number;
    outerHeight: number;
    scrollBarWidth: number;
    scrollBarHeight: number;
    isMobile: boolean;
    isTablet: boolean;
    isDesktop: boolean;
    orientation: 'portrait' | 'landscape';
}
interface UseWindowSizeOptions {
    debounceMs?: number;
    enableThrottling?: boolean;
    includeScrollBar?: boolean;
    breakpoints?: {
        mobile?: number;
        tablet?: number;
    };
}
/**
 * Hook that returns the current window dimensions
 * Optimized for performance with better resize handling
 */
export declare const useWindowSize: (options?: UseWindowSizeOptions) => WindowSize;
export {};
//# sourceMappingURL=useWindowSize.d.ts.map