import { z } from 'zod'; import { InputBlockType } from './enums'; export declare const keyTokenSchema: z.ZodEnum<["Enter", "Shift", "Alt", "Mod"]>; export declare const keyComboSchema: z.ZodArray, "many">; export declare const keymapSchema: z.ZodObject<{ submit: z.ZodArray, "many">, "many">; newline: z.ZodArray, "many">, "many">; }, "strip", z.ZodTypeAny, { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; }, { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; }>; export declare const shortcutsSchema: z.ZodObject<{ preset: z.ZodDefault>; keymap: z.ZodOptional, "many">, "many">; newline: z.ZodArray, "many">, "many">; }, "strip", z.ZodTypeAny, { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; }, { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; }>>; imeSafe: z.ZodDefault; }, "strip", z.ZodTypeAny, { preset: "custom" | "enterToSend" | "modEnterToSend"; imeSafe: boolean; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; }, { preset?: "custom" | "enterToSend" | "modEnterToSend" | undefined; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; imeSafe?: boolean | undefined; }>; export declare const textInputOptionsBaseSchema: z.ZodObject<{ labels: z.ZodObject<{ placeholder: z.ZodString; button: z.ZodString; }, "strip", z.ZodTypeAny, { button: string; placeholder: string; }, { button: string; placeholder: string; }>; buttonIconUrl: z.ZodOptional>; }, "strip", z.ZodTypeAny, { labels: { button: string; placeholder: string; }; buttonIconUrl?: string | null | undefined; }, { labels: { button: string; placeholder: string; }; buttonIconUrl?: string | null | undefined; }>; export declare const textInputOptionsSchema: z.ZodObject<{ labels: z.ZodObject<{ placeholder: z.ZodString; button: z.ZodString; }, "strip", z.ZodTypeAny, { button: string; placeholder: string; }, { button: string; placeholder: string; }>; buttonIconUrl: z.ZodOptional>; } & { variableId: z.ZodOptional; } & { isLong: z.ZodBoolean; type: z.ZodDefault>>; shortcuts: z.ZodOptional>; keymap: z.ZodOptional, "many">, "many">; newline: z.ZodArray, "many">, "many">; }, "strip", z.ZodTypeAny, { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; }, { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; }>>; imeSafe: z.ZodDefault; }, "strip", z.ZodTypeAny, { preset: "custom" | "enterToSend" | "modEnterToSend"; imeSafe: boolean; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; }, { preset?: "custom" | "enterToSend" | "modEnterToSend" | undefined; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; imeSafe?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { type: "floating" | "fixed-bottom"; labels: { button: string; placeholder: string; }; isLong: boolean; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; shortcuts?: { preset: "custom" | "enterToSend" | "modEnterToSend"; imeSafe: boolean; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; } | undefined; }, { labels: { button: string; placeholder: string; }; isLong: boolean; type?: "floating" | "fixed-bottom" | undefined; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; shortcuts?: { preset?: "custom" | "enterToSend" | "modEnterToSend" | undefined; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; imeSafe?: boolean | undefined; } | undefined; }>; export declare const defaultTextInputOptions: TextInputOptions; export declare const textInputSchema: z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[InputBlockType.TEXT]>; options: z.ZodObject<{ labels: z.ZodObject<{ placeholder: z.ZodString; button: z.ZodString; }, "strip", z.ZodTypeAny, { button: string; placeholder: string; }, { button: string; placeholder: string; }>; buttonIconUrl: z.ZodOptional>; } & { variableId: z.ZodOptional; } & { isLong: z.ZodBoolean; type: z.ZodDefault>>; shortcuts: z.ZodOptional>; keymap: z.ZodOptional, "many">, "many">; newline: z.ZodArray, "many">, "many">; }, "strip", z.ZodTypeAny, { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; }, { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; }>>; imeSafe: z.ZodDefault; }, "strip", z.ZodTypeAny, { preset: "custom" | "enterToSend" | "modEnterToSend"; imeSafe: boolean; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; }, { preset?: "custom" | "enterToSend" | "modEnterToSend" | undefined; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; imeSafe?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { type: "floating" | "fixed-bottom"; labels: { button: string; placeholder: string; }; isLong: boolean; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; shortcuts?: { preset: "custom" | "enterToSend" | "modEnterToSend"; imeSafe: boolean; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; } | undefined; }, { labels: { button: string; placeholder: string; }; isLong: boolean; type?: "floating" | "fixed-bottom" | undefined; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; shortcuts?: { preset?: "custom" | "enterToSend" | "modEnterToSend" | undefined; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; imeSafe?: boolean | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: InputBlockType.TEXT; groupId: string; options: { type: "floating" | "fixed-bottom"; labels: { button: string; placeholder: string; }; isLong: boolean; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; shortcuts?: { preset: "custom" | "enterToSend" | "modEnterToSend"; imeSafe: boolean; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: InputBlockType.TEXT; groupId: string; options: { labels: { button: string; placeholder: string; }; isLong: boolean; type?: "floating" | "fixed-bottom" | undefined; variableId?: string | undefined; buttonIconUrl?: string | null | undefined; shortcuts?: { preset?: "custom" | "enterToSend" | "modEnterToSend" | undefined; keymap?: { submit: ("Enter" | "Shift" | "Alt" | "Mod")[][]; newline: ("Enter" | "Shift" | "Alt" | "Mod")[][]; } | undefined; imeSafe?: boolean | undefined; } | undefined; }; outgoingEdgeId?: string | undefined; }>; export type KeyToken = z.infer; export type KeyCombo = z.infer; export type Keymap = z.infer; export type Shortcuts = z.infer; export type TextInputBlock = z.infer; export type TextInputOptions = z.infer; //# sourceMappingURL=text.d.ts.map