import type { CarouselLayout } from '../node/carousel.js'; import type { AIModelParams } from '../utils/ai.js'; import type { Nullable } from '@voiceflow/common'; import type { Utils } from '../node/index.js'; export declare enum RepeatType { OFF = "OFF", ALL = "ALL", DIALOG = "DIALOG" } export declare enum SessionType { RESUME = "resume", RESTART = "restart" } export interface RestartSession { type: SessionType.RESTART; } export interface ResumeSession { type: SessionType.RESUME; resume: Nullable; follow: Nullable; } export type Session = RestartSession | ResumeSession; export declare enum GlobalNoMatchType { STATIC = "static", GENERATIVE = "generative" } export interface Settings { error: Nullable; repeat: RepeatType; session: Session; defaultCanvasNodeVisibility: Nullable; defaultCarouselLayout?: Nullable; defaultVoice?: Nullable; deepgramASR?: any; globalNoReply?: { prompt?: Nullable | undefined; delay?: number | undefined; enabled?: boolean; }; globalNoMatch?: { type: GlobalNoMatchType.STATIC; prompt: Nullable | undefined; } | { type: GlobalNoMatchType.GENERATIVE; prompt: AIModelParams; }; intentConfidence?: number; } export declare const defaultSettings: ({ error, repeat, session, defaultVoice, defaultCanvasNodeVisibility, defaultCarouselLayout, globalNoMatch, globalNoReply, deepgramASR, intentConfidence, }?: Partial>) => Settings; //# sourceMappingURL=settings.d.ts.map