/**
 * Viewport Analyzer
 *
 * Parses Playwright config and analyzes viewport coverage.
 *
 * @module core/auto/e2e-coverage/viewport-analyzer
 * @since v1.0.115
 */
import type { PlaywrightViewportConfig, E2ECoverageManifest } from './types.js';
/**
 * Parse Playwright config to extract viewport/project configuration
 *
 * @param projectPath - Project root path
 * @returns Parsed viewport configuration
 *
 * @example
 * ```typescript
 * const config = parsePlaywrightConfig('/path/to/project');
 * console.log(config.viewports.mobile); // true if mobile viewport configured
 * ```
 */
export declare function parsePlaywrightConfig(projectPath: string): PlaywrightViewportConfig;
/**
 * Get required viewports from config or defaults
 *
 * @param projectPath - Project root path
 * @returns Array of required viewport names
 */
export declare function getRequiredViewports(projectPath: string): string[];
/**
 * Check if viewport coverage meets requirements
 *
 * @param manifest - E2E coverage manifest
 * @param projectPath - Project root path
 * @returns Coverage check result
 */
export declare function checkViewportCoverage(manifest: E2ECoverageManifest, projectPath: string): {
    complete: boolean;
    required: string[];
    covered: string[];
    missing: string[];
};
//# sourceMappingURL=viewport-analyzer.d.ts.map