import { Agent } from '../agent';
export declare class AgentToolUseTracker {
    #private;
    addToolUse(agent: Agent<any, any>, toolNames: string[], options?: {
        allowEmpty?: boolean;
    }): void;
    hasUsedTools(agent: Agent<any, any>): boolean;
    toJSON(options?: {
        agentIdentityKeys?: ReadonlyMap<Agent<any, any>, string>;
    }): Record<string, string[]>;
}
