import { Page } from 'playwright';
export interface MetaFrameworkInfo {
    framework: 'remix' | 'astro' | 'nuxt' | 'qwik' | 'solidjs' | 'sveltekit' | null;
    version?: string;
    buildTool?: 'vite' | 'webpack' | 'esbuild' | 'rollup';
    features: string[];
}
/**
 * Framework Detection Module
 * Handles detection of meta-frameworks and their configurations
 */
export declare class MetaFrameworkDetection {
    /**
     * Detect which meta-framework is running on the page
     */
    detectMetaFramework(page: Page): Promise<MetaFrameworkInfo>;
    /**
     * Get detailed framework information including advanced features
     */
    getFrameworkCapabilities(page: Page, framework: string): Promise<string[]>;
    /**
     * Check if framework is in development or production mode
     */
    getFrameworkMode(page: Page): Promise<'development' | 'production' | 'unknown'>;
}
//# sourceMappingURL=meta-framework-detection.d.ts.map