import { Page } from 'puppeteer';
export declare class AgentTools {
    private page;
    private currentManifest;
    private screenshotChunkData;
    private agentPageChunkData;
    private browserTools;
    constructor();
    initialize(page: Page | null, manifest: any, browserTools?: any): void;
    executeAction(actionId: string, params?: any): Promise<any>;
    discoverActions(): Promise<any>;
    generatePage(enhanced?: boolean, mode?: string): Promise<any>;
    remapPage(timeout?: number, waitForSelector?: string): Promise<any>;
    waitForChanges(timeout?: number, waitForNavigation?: boolean, waitForSelector?: string, waitForText?: string): Promise<any>;
    getPageChunk(page: number, maxElements?: number): Promise<any>;
    readContent(format?: string, page?: number, pageSize?: number, maxElements?: number): Promise<any>;
    getPageState(): Promise<any>;
    getAgentPageChunk(id: string, chunk: number): Promise<any>;
    private ensureInteractionScript;
    private executeActionWithNavigationHandling;
    private generateAgentPage;
    private chunkAgentPage;
    cleanupOldChunks(maxAge?: number): void;
}
//# sourceMappingURL=agent-tools.d.ts.map