import { SubAgent } from "../interfaces/SubAgent";
export interface QAReplayInput {
    sessionIds?: string[];
    featureIds?: string[];
}
export interface QAReplayReport {
    totalTests: number;
    passed: number;
    failed: number;
    results: QATestResult[];
    summary: string;
}
export interface QATestResult {
    id: string;
    name: string;
    status: "pass" | "fail" | "skipped";
    expected: string;
    actual: string;
    duration: number;
}
export declare class QAReplayAgent implements SubAgent<QAReplayInput, QAReplayReport> {
    name: string;
    description: string;
    personality: string;
    llmProvider: string;
    expertise: string[];
    private ai?;
    private getAICore;
    private getContextJson;
    private getTestFiles;
    run(input: QAReplayInput): Promise<QAReplayReport>;
    validate(input: QAReplayInput): Promise<boolean>;
}
//# sourceMappingURL=QAReplayAgent.d.ts.map