/**
 * Archive Agent
 *
 * Specialized agent for managing archive files.
 * Supports zip, tar, tar.gz, and other common formats.
 */
import { SpecializedAgent, AgentTask, AgentResult } from './types.js';
export declare class ArchiveAgent extends SpecializedAgent {
    private jszip;
    private tar;
    constructor();
    initialize(): Promise<void>;
    getSupportedActions(): string[];
    getActionHelp(action: string): string;
    execute(task: AgentTask): Promise<AgentResult>;
    private listArchive;
    private extractArchive;
    private createArchive;
    private getArchiveInfo;
    private addToArchive;
    private removeFromArchive;
    private ensureJszip;
    private ensureTar;
    private tryRequireOptional;
    private listZip;
    private extractZip;
    private createZip;
    private listTar;
    private extractTar;
    private createTar;
    private detectFormat;
    private collectFiles;
    private findCommonBase;
    private formatSize;
    private formatEntryList;
    private formatArchiveInfo;
}
export declare function getArchiveAgent(): ArchiveAgent;
export declare function createArchiveAgent(): Promise<ArchiveAgent>;
