import type { SchemaOf } from '../../helpers'; import { Joi } from '../../helpers'; export interface ITouchFallbackOption { intent: string; text: string; } export declare const touchFallbackOptionSchema: Joi.ObjectSchema; export interface IShortcutMessage { displayName: string; values: string[]; } export declare const shortcutMessageSchema: Joi.ObjectSchema; export interface IConfig { botIntroMessage: string; botTouchFallbackMessage: string; botTouchFallbackOptions: ITouchFallbackOption[]; botNoReplyMessage: string; onInterventionMessages: string[]; dialogueTimeout: number; vocalisationTimeout: number; noReplyFromHilTimeout: number; noReplyFromBotTimeout: number; noReplyFromUserTimeout: number; noInterventionTimeout: number; serverMessageTimeout: number; ringBellMessages: string[]; delayAfterEndConversationMessage: number; orderedShortcutMessages: { [key: number]: IShortcutMessage[]; }; noUserInputKeyTimeout: number; userCues: { [key: string]: string | null; }; invitationConfirmAttendeeNameMessage: string; } export declare const mergeConfig: (target?: Partial | undefined, source?: Partial | undefined) => Partial; export declare const schemaMap: SchemaOf; export declare const schemaMapDefault: import("../../helpers").StrictSchemaMap<{ botIntroMessage: unknown; botTouchFallbackMessage: unknown; botTouchFallbackOptions: unknown; botNoReplyMessage: unknown; onInterventionMessages: unknown; dialogueTimeout: unknown; vocalisationTimeout: unknown; noReplyFromHilTimeout: unknown; noReplyFromBotTimeout: unknown; noReplyFromUserTimeout: unknown; noInterventionTimeout: unknown; serverMessageTimeout: unknown; ringBellMessages: unknown; delayAfterEndConversationMessage: unknown; orderedShortcutMessages: unknown; noUserInputKeyTimeout: unknown; userCues: unknown; invitationConfirmAttendeeNameMessage: unknown; }>; export declare const defaultConfig: IConfig;