import { EngineSpeechToTextArgs, ModelEngine, 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(args: EngineSpeechToTextArgs): Promise; processSpeechToTextTask(args: EngineSpeechToTextArgs): Promise<{ text: string; }>; } export {};