import { ToolDef } from './tools.js'; export interface ToolCall { name: string; args: Record; id?: string; } export interface GenAIResult { text: string; toolCalls?: ToolCall[]; usage?: { promptTokens: number; completionTokens: number; }; } export interface IGenAIService { init(): Promise; generate(prompt: string, tools?: ToolDef[]): Promise; stream(prompt: string, tools?: ToolDef[]): AsyncGenerator; getModelName(): string; } //# sourceMappingURL=types.d.ts.map