/**
 * Excel Agent
 *
 * Specialized agent for Excel and CSV file manipulation.
 * Uses xlsx library for Excel files and built-in parsing for CSV.
 */
import { SpecializedAgent, AgentTask, AgentResult } from './types.js';
export declare class ExcelAgent extends SpecializedAgent {
    private xlsx;
    constructor();
    initialize(): Promise<void>;
    getSupportedActions(): string[];
    getActionHelp(action: string): string;
    execute(task: AgentTask): Promise<AgentResult>;
    private readFile;
    private writeFile;
    private listSheets;
    private convertFile;
    private filterData;
    private getStats;
    private mergeFiles;
    private readCSVFile;
    private readExcelFile;
    private calculateColumnWidths;
    private formatSheetPreview;
    private formatStats;
    private inferType;
}
export declare function getExcelAgent(): ExcelAgent;
export declare function createExcelAgent(): Promise<ExcelAgent>;
