/** * TTS config slice resolution — maps persisted config to per-provider raw config. * * Reads `messages.tts.providers.` only — there is no legacy flat-key form. */ import type { TTSConfig } from './types.js'; /** Collect provider-id → raw config entries from the `providers` map. */ export declare function collectTtsProviderConfigEntries(config: Partial | Record | undefined): Record>; /** Resolve the raw config slice for one provider id. */ export declare function resolveTtsProviderConfigSlice(providerId: string, config: Partial | Record | undefined): Record; /** * Build the `rawConfig` object passed into `SpeechProviderPlugin.resolveConfig`. * Includes the full TTS block plus a normalized `providers` map. */ export declare function buildTtsResolveRawConfig(providerId: string, config: Partial | Record): Record;