/**
 * QASubAgent Implementation
 *
 * Specialized sub-agent for quality assurance and code validation.
 * Uses Claude Sonnet for analytical capabilities.
 */
import { SubAgent, QAValidationInput, QAValidationOutput } from "../interfaces/SubAgent";
export declare class QASubAgent implements SubAgent<QAValidationInput, QAValidationOutput> {
    name: string;
    description: string;
    personality: string;
    llmProvider: string;
    expertise: string[];
    private ai;
    constructor();
    run(input: QAValidationInput): Promise<QAValidationOutput>;
    validate(input: QAValidationInput): Promise<boolean>;
    getStatus(): Promise<{
        name: string;
        status: "idle" | "running" | "completed" | "error";
        lastRun?: Date;
        executionTime?: number;
        errorCount: number;
        successCount: number;
    }>;
    private checkTypeScriptCompliance;
    private checkReactBestPractices;
    private checkAccessibility;
    private checkPerformance;
    private checkSecurity;
    /**
     * Build QA prompt for Ollama
     */
    private buildQAPrompt;
    /**
     * Parse AI response for QA analysis
     */
    private parseAIResponse;
}
//# sourceMappingURL=QASubAgent.d.ts.map