import { ITool, ToolOutput } from './ITool';
export declare class OpenRouterTool implements ITool {
    name: string;
    description: string;
    private client;
    private agentId?;
    private agentName?;
    private agentLore?;
    private agentRole?;
    constructor();
    setAgentContext(id: string, name: string, lore: string, role: string): void;
    ensureAgentExists(agentId: string, name: string, lore?: string, goals?: string[]): Promise<void>;
    execute(input: string): Promise<ToolOutput>;
}
