import type { RemoteClawConfig } from "../config/config.js"; import type { MediaUnderstandingConfig, MediaUnderstandingModelConfig } from "../config/types.tools.js"; import type { AudioTranscriptionResult, SttProvider } from "./types.js"; export type SttProviderRegistry = Map; type ProviderQuery = Record; export declare function resolveProviderQuery(params: { providerId: string; config?: MediaUnderstandingConfig; entry: MediaUnderstandingModelConfig; }): ProviderQuery | undefined; export type TranscribeAudioParams = { buffer: Buffer; fileName: string; mime?: string; providerId: string; cfg: RemoteClawConfig; entry: MediaUnderstandingModelConfig; config?: MediaUnderstandingConfig; agentDir?: string; providerRegistry: SttProviderRegistry; language?: string; prompt?: string; timeoutMs: number; }; export declare function transcribeAudioWithProvider(params: TranscribeAudioParams): Promise; export { buildSttProviderRegistry } from "./providers/index.js"; export type { SttProvider } from "./types.js";