import { ModelEngine, SpeechToTextTaskArgs, ToolDefinition } from '../types/index.js'; import { CustomEngine } from '../engines/index.js'; type EngineArgs = { speechToTextModel: string; chatModel: string; tools: Record; }; export declare class VoiceFunctionCallEngine extends CustomEngine implements ModelEngine { speechToTextModel: string; chatModel: string; tools: Record; constructor({ speechToTextModel, chatModel, tools }: EngineArgs); createTranscription(task: SpeechToTextTaskArgs): Promise; processSpeechToTextTask(task: SpeechToTextTaskArgs): Promise<{ text: string; }>; } export {};