import { type ToolDefinition, type LLMResponse } from '../../../services/llm'; /** * Call the LLM with messages and optional tool IDs. * * Tool IDs are resolved from the caller's module-level toolDefCache so * that only lightweight string arrays flow through the durable pipe. */ export declare function callWorkflowLLM(messages: any[], toolIds: string[] | undefined, toolDefCache: Map, logPrefix: string): Promise;