/**
 * Vision Test Coordinator
 *
 * Orchestrates all vision-based testing agents using the Living Brain (context.json) as
 * the communication blackboard. Coordinates navigation, validation, demo recording, and
 * script generation in a cohesive workflow.
 *
 * Uses the SubAgentOrchestrator pattern for robust agent management.
 */
import { Page, BrowserContext } from "playwright";
import { SubAgent } from "../interfaces/SubAgent";
import { VisionTestMission, VisionTestExecutionResult } from "../../types/vision-testing";
export interface VisionTestCoordinatorInput {
    page: Page;
    browserContext: BrowserContext;
    mission: VisionTestMission;
    projectPath: string;
}
export interface VisionTestCoordinatorOutput {
    result: VisionTestExecutionResult;
    success: boolean;
}
export declare class VisionTestCoordinator implements SubAgent<VisionTestCoordinatorInput, VisionTestCoordinatorOutput> {
    name: string;
    description: string;
    personality: string;
    llmProvider: string;
    expertise: string[];
    private orchestrator;
    private contextService?;
    private navigatorAgent;
    private validatorAgent;
    private recorderAgent;
    private voExtractorAgent;
    constructor();
    run(input: VisionTestCoordinatorInput): Promise<VisionTestCoordinatorOutput>;
    /**
     * Write update to Living Brain
     */
    private writeLivingBrain;
    validate(input: VisionTestCoordinatorInput): Promise<boolean>;
    getStatus(): Promise<{
        name: string;
        status: "idle" | "running" | "completed" | "error";
        lastRun?: Date;
        executionTime?: number;
        errorCount: number;
        successCount: number;
    }>;
}
//# sourceMappingURL=VisionTestCoordinator.d.ts.map