/**
 * PDF Agent
 *
 * Specialized agent for PDF extraction and analysis.
 * Uses pdf-parse for text extraction.
 */
import { SpecializedAgent, AgentTask, AgentResult } from './types.js';
export declare class PDFAgent extends SpecializedAgent {
    private pdfParse;
    constructor();
    initialize(): Promise<void>;
    getSupportedActions(): string[];
    getActionHelp(action: string): string;
    execute(task: AgentTask): Promise<AgentResult>;
    private extractText;
    private getMetadata;
    private analyzePDF;
    private searchPDF;
    private summarizePDF;
    private parsePDF;
    private formatMetadata;
    private formatAnalysis;
    private formatBytes;
}
export declare function getPDFAgent(): PDFAgent;
export declare function createPDFAgent(): Promise<PDFAgent>;
