/** * STT config slice resolution — maps persisted config to per-provider raw config. * * Reads `tools.media.audio.providers.` only — there is no legacy flat-key form. */ import type { STTConfig } from './types.js'; /** Collect provider-id → raw config entries from the `providers` map. */ export declare function collectSttProviderConfigEntries(config: Partial | Record | undefined): Record>; /** Resolve the raw config slice for one provider id. */ export declare function resolveSttProviderConfigSlice(providerId: string, config: Partial | Record | undefined): Record; /** Read normalized provider fields from a config slice or model entry override. */ export declare function readSttProviderFields(slice: Record, entryOverride?: Record): { apiKey?: string; model?: string; baseUrl?: string; headers?: Record; language?: string; prompt?: string; };