import { LanguageModel, ToolSet } from 'ai'; export type ToolsCompletionParams = { systemPrompt: string; userPrompt: string; tools: ToolSet; temperature?: number; llmClient?: LanguageModel; abortSignal?: AbortSignal; }; type GenericMessage = { role: string; content?: string | any; tool_call_id?: string; [key: string]: any; }; export type ToolsCompletionResult = { toolMessages: GenericMessage[]; assistantMessages: string[]; combinedMessage: string; isError: boolean; }; /** * Creates a tools completion using the AI SDK. * Returns captured messages and a combined message string ready for use. */ export declare function createToolsCompletion(params: ToolsCompletionParams): Promise; export {};