import { z } from 'zod'; import { ChatPersistence, ChatPosition } from '@voiceflow/voiceflow-types/build/cjs/version'; export declare const WidgetOverrides: z.ZodObject<{ type: z.ZodOptional>; renderMode: z.ZodOptional>; header: z.ZodOptional; imageUrl: z.ZodOptional; title: z.ZodOptional; }, "strip", z.ZodTypeAny, { hideImage?: boolean | undefined; imageUrl?: string | undefined; title?: string | undefined; }, { hideImage?: boolean | undefined; imageUrl?: string | undefined; title?: string | undefined; }>>; banner: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional; imageUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { hide?: boolean | undefined; title?: string | undefined; description?: string | undefined; imageUrl?: string | undefined; }, { hide?: boolean | undefined; title?: string | undefined; description?: string | undefined; imageUrl?: string | undefined; }>>; avatar: z.ZodOptional; imageUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { hide?: boolean | undefined; imageUrl?: string | undefined; }, { hide?: boolean | undefined; imageUrl?: string | undefined; }>>; inputPlaceholder: z.ZodOptional; enableVoiceInput: z.ZodOptional; enableVoiceOutput: z.ZodOptional; launcher: z.ZodOptional>; label: z.ZodOptional; imageUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: "label" | "icon" | "both" | undefined; label?: string | undefined; imageUrl?: string | undefined; }, { type?: "label" | "icon" | "both" | undefined; label?: string | undefined; imageUrl?: string | undefined; }>>; footer: z.ZodOptional; linkText: z.ZodOptional; linkUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { hide?: boolean | undefined; linkText?: string | undefined; linkUrl?: string | undefined; }, { hide?: boolean | undefined; linkText?: string | undefined; linkUrl?: string | undefined; }>>; color: z.ZodOptional; palette: z.ZodOptional>>; fontFamily: z.ZodOptional; side: z.ZodOptional>; spacing: z.ZodOptional; bottom: z.ZodOptional; }, "strip", z.ZodTypeAny, { side?: string | undefined; bottom?: string | undefined; }, { side?: string | undefined; bottom?: string | undefined; }>>; aiDisclaimer: z.ZodOptional; text: z.ZodOptional; }, "strip", z.ZodTypeAny, { hide?: boolean | undefined; text?: string | undefined; }, { hide?: boolean | undefined; text?: string | undefined; }>>; persistence: z.ZodOptional>; stylesheet: z.ZodOptional; extensions: z.ZodOptional, z.ZodUnknown>, (context: { trace: import('@voiceflow/base-types/build/cjs/trace').AnyTrace; }) => boolean, (...args: unknown[]) => unknown>; type: z.ZodLiteral; name: z.ZodString; effect: z.ZodOptional, z.ZodUnknown>, (context: { trace: import('@voiceflow/base-types/build/cjs/trace').AnyTrace; }) => Promise | void, (...args: unknown[]) => unknown>>; }, "strip", z.ZodTypeAny, { match: (context: { trace: import('@voiceflow/base-types/build/cjs/trace').AnyTrace; }) => boolean; type: import("./Extension.dto").ExtensionType.EFFECT; name: string; effect?: ((context: { trace: import('@voiceflow/base-types/build/cjs/trace').AnyTrace; }) => Promise | void) | undefined; }, { match: (...args: unknown[]) => unknown; type: import("./Extension.dto").ExtensionType.EFFECT; name: string; effect?: ((...args: unknown[]) => unknown) | undefined; }>, z.ZodObject<{ match: z.ZodEffects, z.ZodUnknown>, (context: { trace: import('@voiceflow/base-types/build/cjs/trace').AnyTrace; }) => boolean, (...args: unknown[]) => unknown>; type: z.ZodLiteral; name: z.ZodString; render: z.ZodOptional, z.ZodUnknown>, (context: { trace: import('@voiceflow/base-types/build/cjs/trace').AnyTrace; element: HTMLElement; }) => (() => void) | void, (...args: unknown[]) => unknown>>; }, "strip", z.ZodTypeAny, { match: (context: { trace: import('@voiceflow/base-types/build/cjs/trace').AnyTrace; }) => boolean; type: import("./Extension.dto").ExtensionType.RESPONSE; name: string; render?: ((context: { trace: import('@voiceflow/base-types/build/cjs/trace').AnyTrace; element: HTMLElement; }) => (() => void) | void) | undefined; }, { match: (...args: unknown[]) => unknown; type: import("./Extension.dto").ExtensionType.RESPONSE; name: string; render?: ((...args: unknown[]) => unknown) | undefined; }>]>, "many">>; }, "strip", z.ZodTypeAny, { type?: "chat" | "voice" | undefined; renderMode?: "embed" | "popover" | "widget" | undefined; header?: { hideImage?: boolean | undefined; imageUrl?: string | undefined; title?: string | undefined; } | undefined; banner?: { hide?: boolean | undefined; title?: string | undefined; description?: string | undefined; imageUrl?: string | undefined; } | undefined; avatar?: { hide?: boolean | undefined; imageUrl?: string | undefined; } | undefined; inputPlaceholder?: string | undefined; enableVoiceInput?: boolean | undefined; enableVoiceOutput?: boolean | undefined; launcher?: { type?: "label" | "icon" | "both" | undefined; label?: string | undefined; imageUrl?: string | undefined; } | undefined; footer?: { hide?: boolean | undefined; linkText?: string | undefined; linkUrl?: string | undefined; } | undefined; color?: string | undefined; palette?: { 700: string; 100: string; 50: string; 200: string; 300: string; 400: string; 500: string; 600: string; 800: string; 900: string; } | undefined; fontFamily?: string | undefined; side?: ChatPosition | undefined; spacing?: { side?: string | undefined; bottom?: string | undefined; } | undefined; aiDisclaimer?: { hide?: boolean | undefined; text?: string | undefined; } | undefined; persistence?: ChatPersistence | undefined; stylesheet?: string | undefined; extensions?: ({ match: (context: { trace: import('@voiceflow/base-types/build/cjs/trace').AnyTrace; }) => boolean; type: import("./Extension.dto").ExtensionType.EFFECT; name: string; effect?: ((context: { trace: import('@voiceflow/base-types/build/cjs/trace').AnyTrace; }) => Promise | void) | undefined; } | { match: (context: { trace: import('@voiceflow/base-types/build/cjs/trace').AnyTrace; }) => boolean; type: import("./Extension.dto").ExtensionType.RESPONSE; name: string; render?: ((context: { trace: import('@voiceflow/base-types/build/cjs/trace').AnyTrace; element: HTMLElement; }) => (() => void) | void) | undefined; })[] | undefined; }, { type?: "chat" | "voice" | undefined; renderMode?: "embed" | "popover" | "widget" | undefined; header?: { hideImage?: boolean | undefined; imageUrl?: string | undefined; title?: string | undefined; } | undefined; banner?: { hide?: boolean | undefined; title?: string | undefined; description?: string | undefined; imageUrl?: string | undefined; } | undefined; avatar?: { hide?: boolean | undefined; imageUrl?: string | undefined; } | undefined; inputPlaceholder?: string | undefined; enableVoiceInput?: boolean | undefined; enableVoiceOutput?: boolean | undefined; launcher?: { type?: "label" | "icon" | "both" | undefined; label?: string | undefined; imageUrl?: string | undefined; } | undefined; footer?: { hide?: boolean | undefined; linkText?: string | undefined; linkUrl?: string | undefined; } | undefined; color?: string | undefined; palette?: { 700: string; 100: string; 50: string; 200: string; 300: string; 400: string; 500: string; 600: string; 800: string; 900: string; } | undefined; fontFamily?: string | undefined; side?: ChatPosition | undefined; spacing?: { side?: string | undefined; bottom?: string | undefined; } | undefined; aiDisclaimer?: { hide?: boolean | undefined; text?: string | undefined; } | undefined; persistence?: ChatPersistence | undefined; stylesheet?: string | undefined; extensions?: ({ match: (...args: unknown[]) => unknown; type: import("./Extension.dto").ExtensionType.EFFECT; name: string; effect?: ((...args: unknown[]) => unknown) | undefined; } | { match: (...args: unknown[]) => unknown; type: import("./Extension.dto").ExtensionType.RESPONSE; name: string; render?: ((...args: unknown[]) => unknown) | undefined; })[] | undefined; }>; export type WidgetOverrides = z.infer; //# sourceMappingURL=WidgetOverrides.dto.d.ts.map