/**
 * Vision Test Commands
 *
 * CLI commands for vision-based UI testing with AI-powered navigation.
 * Provides commands for running vision tests, generating demos, and more.
 */
import { Command } from "commander";
interface VisionTestOptions {
    headless?: boolean;
    url?: string;
    slowMo?: number;
    verbose?: boolean;
    recordVideo?: boolean;
}
interface DemoOptions {
    formats?: string[];
    quality?: "720p" | "1080p" | "4K";
    voiceover?: boolean;
    style?: "technical" | "casual" | "marketing" | "educational";
    audio?: boolean;
}
/**
 * Vision Test Command Handler
 */
export declare class VisionTestCommand {
    private projectPath;
    private testRunner;
    private missionManager;
    constructor(projectPath?: string);
    /**
     * Run a vision test
     */
    runVisionTest(missionIdOrName: string, options: VisionTestOptions): Promise<void>;
    /**
     * Create a new vision test mission
     */
    createVisionMission(options?: {
        name?: string;
        mission?: string;
        expected?: string;
        url?: string;
        interactive?: boolean;
    }): Promise<void>;
    /**
     * Generate a demo
     */
    generateDemo(flowDescription: string, startUrl: string, options: DemoOptions): Promise<void>;
    /**
     * Generate voice-over script from existing execution
     */
    generateVOScript(executionId: string, options: {
        style?: string;
        audio?: boolean;
    }): Promise<void>;
    /**
     * Run visual density check to detect "nested card" syndrome
     */
    checkDensity(url: string): Promise<void>;
    /**
     * Export test execution to a professional walkthrough.md
     */
    exportWalkthrough(executionId: string): Promise<void>;
}
/**
 * Register vision test commands
 */
export declare function registerVisionTestCommands(program: Command): void;
export {};
//# sourceMappingURL=vision-test.d.ts.map