/** * Browser Zoom Testing Utilities * * Utilities for testing component behavior at different browser zoom levels * to ensure accessibility compliance (WCAG 2.1 AA requires 200% zoom support). */ export interface ZoomTestConfig { zoomLevel: number; description: string; } export declare const ZOOM_LEVELS: ZoomTestConfig[]; /** * Simulates browser zoom by scaling the root font-size * Note: This is a simplified simulation. Real browser zoom affects more than just font-size. */ export declare function simulateBrowserZoom(zoomLevel: number): void; /** * Resets browser zoom simulation to default */ export declare function resetBrowserZoom(): void; /** * Gets the current effective zoom level based on root font-size */ export declare function getCurrentZoomLevel(): number; /** * Checks if layout maintains integrity at a given zoom level * Returns true if no horizontal scrolling is introduced */ export declare function checkLayoutIntegrity(zoomLevel: number): boolean; /** * Measures element dimensions at different zoom levels */ export declare function measureElementAtZoom(element: HTMLElement, zoomLevel: number): { width: number; height: number; fontSize: number; }; /** * Test helper: Runs a test function at multiple zoom levels */ export declare function testAtZoomLevels(testFn: (zoomLevel: number, config: ZoomTestConfig) => T | Promise): Promise>; /** * Accessibility check: Verifies WCAG 2.1 AA compliance at 200% zoom */ export declare function checkWCAGZoomCompliance(): { compliant: boolean; issues: string[]; }; //# sourceMappingURL=browser-zoom-test.d.ts.map