import { EventEmitter } from 'events';
interface ToolResult {
    call_id: string;
    output: any;
    success: boolean;
    name: string;
}
export declare class ToolResultsService extends EventEmitter {
    private pendingResults;
    private resultPromises;
    private resultResolvers;
    setToolResult(callId: string, result: ToolResult): void;
    waitForToolResult(callId: string): Promise<ToolResult>;
    clearOldResults(): void;
}
export declare const toolResultsService: ToolResultsService;
export {};
//# sourceMappingURL=tool-results.d.ts.map