/**
 * DocsSubAgent Implementation
 *
 * Specialized sub-agent for generating documentation.
 * Uses Claude Haiku for efficient documentation generation.
 */
import { SubAgent, DocumentationInput, DocumentationOutput } from "../interfaces/SubAgent";
export declare class DocsSubAgent implements SubAgent<DocumentationInput, DocumentationOutput> {
    name: string;
    description: string;
    personality: string;
    llmProvider: string;
    expertise: string[];
    private ai;
    constructor();
    run(input: DocumentationInput): Promise<DocumentationOutput>;
    validate(input: DocumentationInput): Promise<boolean>;
    getStatus(): Promise<{
        name: string;
        status: "idle" | "running" | "completed" | "error";
        lastRun?: Date;
        executionTime?: number;
        errorCount: number;
        successCount: number;
    }>;
    private generateComponentName;
    private generateReadme;
    private generateInlineComments;
    private generateInlineDocs;
    private getTypeDescription;
    private generatePropsDocumentation;
    private generateExamples;
    private generateBestPractices;
    private generateAccessibilityNotes;
    /**
     * Build documentation prompt for Ollama
     */
    private buildDocumentationPrompt;
    /**
     * Calculate estimated read time based on content length
     */
    private calculateReadTime;
    private generateBasicDocumentation;
}
//# sourceMappingURL=DocsSubAgent.d.ts.map