export interface DevicePreset {
    name: string;
    width: number;
    height: number;
    deviceScaleFactor: number;
    isMobile: boolean;
    hasTouch: boolean;
    userAgent?: string;
}
export declare const DEVICE_PRESETS: Record<string, DevicePreset>;
export interface ResponsiveTestResult {
    device: string;
    width: number;
    height: number;
    screenshot?: string;
    issues?: string[];
    metrics?: {
        horizontalScroll: boolean;
        verticalScroll: boolean;
        viewportCoverage: number;
        elementsOutOfBounds: number;
        textTruncated: number;
    };
}
export declare class ResponsiveTester {
    static detectLayoutIssues(page: any): Promise<string[]>;
    static getLayoutMetrics(page: any): Promise<any>;
}
//# sourceMappingURL=responsive-testing.d.ts.map