import type { Prompt } from '../models';
import type { Nullable } from '@voiceflow/base-types';
import { BaseVersion } from '@voiceflow/base-types';
export interface Settings<Voice extends string> extends BaseVersion.Settings<Prompt<Voice>> {
    session: BaseVersion.Session<Prompt<Voice>>;
    defaultVoice: Nullable<Voice>;
}
export interface DefaultSettingsParams<Voice> {
    defaultPromptVoice: Voice;
}
export declare const defaultSettings: <Voice extends string>({ error, defaultVoice, ...baseSettings }: Partial<Settings<Voice>>, { defaultPromptVoice }: DefaultSettingsParams<Voice>) => Settings<Voice>;
//# sourceMappingURL=settings.d.ts.map