import type { DaoCoreConfig } from "../config/types.daocore.js";
import type { RealtimeVoiceProviderPlugin } from "../plugins/types.js";
import type { RealtimeVoiceProviderConfig } from "./provider-types.js";
export type ResolvedRealtimeVoiceProvider = {
    provider: RealtimeVoiceProviderPlugin;
    providerConfig: RealtimeVoiceProviderConfig;
};
export type ResolveConfiguredRealtimeVoiceProviderParams = {
    configuredProviderId?: string;
    providerConfigs?: Record<string, Record<string, unknown> | undefined>;
    providerConfigOverrides?: Record<string, unknown>;
    cfg?: DaoCoreConfig;
    cfgForResolve?: DaoCoreConfig;
    providers?: RealtimeVoiceProviderPlugin[];
    defaultModel?: string;
    noRegisteredProviderMessage?: string;
};
export declare function resolveConfiguredRealtimeVoiceProvider(params: ResolveConfiguredRealtimeVoiceProviderParams): ResolvedRealtimeVoiceProvider;
