import { z } from 'zod'; export declare namespace KottiComment { const userSchema: z.ZodObject<{ avatar: z.ZodOptional; id: z.ZodUnion<[z.ZodNumber, z.ZodString]>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string | number; avatar?: string | undefined; }, { name: string; id: string | number; avatar?: string | undefined; }>; type User = z.output; const commentSchema: z.ZodObject<{ createdAt: z.ZodDefault>; id: z.ZodUnion<[z.ZodNumber, z.ZodString]>; isDeletable: z.ZodDefault; isEditable: z.ZodDefault; isInternal: z.ZodDefault; isModified: z.ZodDefault; message: z.ZodString; user: z.ZodObject<{ avatar: z.ZodOptional; id: z.ZodUnion<[z.ZodNumber, z.ZodString]>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string | number; avatar?: string | undefined; }, { name: string; id: string | number; avatar?: string | undefined; }>; }, "strip", z.ZodTypeAny, { user: { name: string; id: string | number; avatar?: string | undefined; }; message: string; id: string | number; createdAt: string | null; isDeletable: boolean; isEditable: boolean; isInternal: boolean; isModified: boolean; }, { user: { name: string; id: string | number; avatar?: string | undefined; }; message: string; id: string | number; createdAt?: string | null | undefined; isDeletable?: boolean | undefined; isEditable?: boolean | undefined; isInternal?: boolean | undefined; isModified?: boolean | undefined; }>; namespace Reply { const schema: z.ZodObject<{ createdAt: z.ZodDefault>; id: z.ZodUnion<[z.ZodNumber, z.ZodString]>; isDeletable: z.ZodDefault; isEditable: z.ZodDefault; isInternal: z.ZodDefault; isModified: z.ZodDefault; message: z.ZodString; user: z.ZodObject<{ avatar: z.ZodOptional; id: z.ZodUnion<[z.ZodNumber, z.ZodString]>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string | number; avatar?: string | undefined; }, { name: string; id: string | number; avatar?: string | undefined; }>; }, "strip", z.ZodTypeAny, { user: { name: string; id: string | number; avatar?: string | undefined; }; message: string; id: string | number; createdAt: string | null; isDeletable: boolean; isEditable: boolean; isInternal: boolean; isModified: boolean; }, { user: { name: string; id: string | number; avatar?: string | undefined; }; message: string; id: string | number; createdAt?: string | null | undefined; isDeletable?: boolean | undefined; isEditable?: boolean | undefined; isInternal?: boolean | undefined; isModified?: boolean | undefined; }>; type Props = z.input; type PropsInternal = z.output; } const propsSchema: z.ZodObject<{ user: z.ZodObject<{ avatar: z.ZodOptional; id: z.ZodUnion<[z.ZodNumber, z.ZodString]>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string | number; avatar?: string | undefined; }, { name: string; id: string | number; avatar?: string | undefined; }>; message: z.ZodString; id: z.ZodUnion<[z.ZodNumber, z.ZodString]>; createdAt: z.ZodDefault>; isDeletable: z.ZodDefault; isEditable: z.ZodDefault; isInternal: z.ZodDefault; isModified: z.ZodDefault; allowInternal: z.ZodDefault; dangerouslyOverrideParser: z.ZodDefault, z.ZodString>>; forceInternal: z.ZodDefault; isReadOnly: z.ZodDefault; postEscapeParser: z.ZodDefault, z.ZodString>>; tabIndex: z.ZodDefault; userAvatar: z.ZodOptional; dataTest: z.ZodOptional; replies: z.ZodArray>; id: z.ZodUnion<[z.ZodNumber, z.ZodString]>; isDeletable: z.ZodDefault; isEditable: z.ZodDefault; isInternal: z.ZodDefault; isModified: z.ZodDefault; message: z.ZodString; user: z.ZodObject<{ avatar: z.ZodOptional; id: z.ZodUnion<[z.ZodNumber, z.ZodString]>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string | number; avatar?: string | undefined; }, { name: string; id: string | number; avatar?: string | undefined; }>; }, "strip", z.ZodTypeAny, { user: { name: string; id: string | number; avatar?: string | undefined; }; message: string; id: string | number; createdAt: string | null; isDeletable: boolean; isEditable: boolean; isInternal: boolean; isModified: boolean; }, { user: { name: string; id: string | number; avatar?: string | undefined; }; message: string; id: string | number; createdAt?: string | null | undefined; isDeletable?: boolean | undefined; isEditable?: boolean | undefined; isInternal?: boolean | undefined; isModified?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { user: { name: string; id: string | number; avatar?: string | undefined; }; message: string; id: string | number; createdAt: string | null; isDeletable: boolean; isEditable: boolean; isInternal: boolean; isModified: boolean; allowInternal: boolean; dangerouslyOverrideParser: (args_0: string, ...args: unknown[]) => string; forceInternal: boolean; isReadOnly: boolean; postEscapeParser: (args_0: string, ...args: unknown[]) => string; tabIndex: number; replies: { user: { name: string; id: string | number; avatar?: string | undefined; }; message: string; id: string | number; createdAt: string | null; isDeletable: boolean; isEditable: boolean; isInternal: boolean; isModified: boolean; }[]; userAvatar?: string | undefined; dataTest?: string | undefined; }, { user: { name: string; id: string | number; avatar?: string | undefined; }; message: string; id: string | number; replies: { user: { name: string; id: string | number; avatar?: string | undefined; }; message: string; id: string | number; createdAt?: string | null | undefined; isDeletable?: boolean | undefined; isEditable?: boolean | undefined; isInternal?: boolean | undefined; isModified?: boolean | undefined; }[]; createdAt?: string | null | undefined; isDeletable?: boolean | undefined; isEditable?: boolean | undefined; isInternal?: boolean | undefined; isModified?: boolean | undefined; allowInternal?: boolean | undefined; dangerouslyOverrideParser?: ((args_0: string, ...args: unknown[]) => string) | undefined; forceInternal?: boolean | undefined; isReadOnly?: boolean | undefined; postEscapeParser?: ((args_0: string, ...args: unknown[]) => string) | undefined; tabIndex?: number | undefined; userAvatar?: string | undefined; dataTest?: string | undefined; }>; type Props = z.input; type PropsInternal = z.output; namespace Entry { const schema: z.ZodObject<{ user: z.ZodObject<{ avatar: z.ZodOptional; id: z.ZodUnion<[z.ZodNumber, z.ZodString]>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string | number; avatar?: string | undefined; }, { name: string; id: string | number; avatar?: string | undefined; }>; message: z.ZodString; id: z.ZodUnion<[z.ZodNumber, z.ZodString]>; createdAt: z.ZodDefault>; isDeletable: z.ZodDefault; isEditable: z.ZodDefault; isInternal: z.ZodDefault; isModified: z.ZodDefault; allowInternal: z.ZodDefault; dangerouslyOverrideParser: z.ZodDefault, z.ZodString>>; forceInternal: z.ZodDefault; isReadOnly: z.ZodDefault; postEscapeParser: z.ZodDefault, z.ZodString>>; tabIndex: z.ZodDefault; dataTest: z.ZodString; isReply: z.ZodDefault; parentId: z.ZodOptional>; }, "strip", z.ZodTypeAny, { dataTest: string; user: { name: string; id: string | number; avatar?: string | undefined; }; message: string; id: string | number; createdAt: string | null; isDeletable: boolean; isEditable: boolean; isInternal: boolean; isModified: boolean; allowInternal: boolean; dangerouslyOverrideParser: (args_0: string, ...args: unknown[]) => string; forceInternal: boolean; isReadOnly: boolean; postEscapeParser: (args_0: string, ...args: unknown[]) => string; tabIndex: number; isReply: boolean; parentId?: string | number | undefined; }, { dataTest: string; user: { name: string; id: string | number; avatar?: string | undefined; }; message: string; id: string | number; createdAt?: string | null | undefined; isDeletable?: boolean | undefined; isEditable?: boolean | undefined; isInternal?: boolean | undefined; isModified?: boolean | undefined; allowInternal?: boolean | undefined; dangerouslyOverrideParser?: ((args_0: string, ...args: unknown[]) => string) | undefined; forceInternal?: boolean | undefined; isReadOnly?: boolean | undefined; postEscapeParser?: ((args_0: string, ...args: unknown[]) => string) | undefined; tabIndex?: number | undefined; isReply?: boolean | undefined; parentId?: string | number | undefined; }>; type PropsInternal = z.output; } namespace Actions { const schema: z.ZodObject<{ isDeletable: z.ZodDefault; isEditable: z.ZodDefault; tabIndex: z.ZodDefault; dataTest: z.ZodString; isReply: z.ZodDefault; }, "strip", z.ZodTypeAny, { dataTest: string; isDeletable: boolean; isEditable: boolean; tabIndex: number; isReply: boolean; }, { dataTest: string; isDeletable?: boolean | undefined; isEditable?: boolean | undefined; tabIndex?: number | undefined; isReply?: boolean | undefined; }>; type PropsInternal = z.output; } namespace Header { const schema: z.ZodObject<{ user: z.ZodObject<{ avatar: z.ZodOptional; id: z.ZodUnion<[z.ZodNumber, z.ZodString]>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string | number; avatar?: string | undefined; }, { name: string; id: string | number; avatar?: string | undefined; }>; createdAt: z.ZodDefault>; isInternal: z.ZodDefault; isModified: z.ZodDefault; isReply: z.ZodDefault; }, "strip", z.ZodTypeAny, { user: { name: string; id: string | number; avatar?: string | undefined; }; createdAt: string | null; isInternal: boolean; isModified: boolean; isReply: boolean; }, { user: { name: string; id: string | number; avatar?: string | undefined; }; createdAt?: string | null | undefined; isInternal?: boolean | undefined; isModified?: boolean | undefined; isReply?: boolean | undefined; }>; type PropsInternal = z.output; } namespace InlineEdit { const schema: z.ZodObject<{ dataTest: z.ZodString; message: z.ZodString; id: z.ZodUnion<[z.ZodNumber, z.ZodString]>; isInternal: z.ZodDefault; allowInternal: z.ZodDefault; dangerouslyOverrideParser: z.ZodDefault, z.ZodString>>; postEscapeParser: z.ZodDefault, z.ZodString>>; tabIndex: z.ZodDefault; isReply: z.ZodDefault; parentId: z.ZodOptional>; isEditing: z.ZodDefault; }, "strip", z.ZodTypeAny, { dataTest: string; message: string; id: string | number; isInternal: boolean; allowInternal: boolean; dangerouslyOverrideParser: (args_0: string, ...args: unknown[]) => string; postEscapeParser: (args_0: string, ...args: unknown[]) => string; tabIndex: number; isReply: boolean; isEditing: boolean; parentId?: string | number | undefined; }, { dataTest: string; message: string; id: string | number; isInternal?: boolean | undefined; allowInternal?: boolean | undefined; dangerouslyOverrideParser?: ((args_0: string, ...args: unknown[]) => string) | undefined; postEscapeParser?: ((args_0: string, ...args: unknown[]) => string) | undefined; tabIndex?: number | undefined; isReply?: boolean | undefined; parentId?: string | number | undefined; isEditing?: boolean | undefined; }>; type PropsInternal = z.output; } namespace TextArea { const schema: z.ZodObject<{ dataTest: z.ZodString; isInternal: z.ZodDefault; allowInternal: z.ZodDefault; tabIndex: z.ZodDefault; isReply: z.ZodDefault; autofocus: z.ZodDefault; modelValue: z.ZodString; placeholder: z.ZodOptional; }, "strip", z.ZodTypeAny, { dataTest: string; isInternal: boolean; allowInternal: boolean; tabIndex: number; isReply: boolean; autofocus: boolean; modelValue: string; placeholder?: string | undefined; }, { dataTest: string; modelValue: string; isInternal?: boolean | undefined; allowInternal?: boolean | undefined; tabIndex?: number | undefined; isReply?: boolean | undefined; autofocus?: boolean | undefined; placeholder?: string | undefined; }>; type PropsInternal = z.output; } namespace Events { type Add = { isInternal?: PropsInternal['isInternal']; message: PropsInternal['message']; parentId?: PropsInternal['id']; replyToUserId?: PropsInternal['user']['id']; }; type Delete = { id: PropsInternal['id']; parentId?: PropsInternal['id']; }; type Edit = { id: PropsInternal['id']; isInternal?: PropsInternal['isInternal']; message: PropsInternal['message']; parentId?: PropsInternal['id']; }; } type Translations = { cancelMessage: string; clickToCancelLabel: string; deleteButton: string; editButton: string; editedLabel: string; internalLabel: string; lockedHelpText: string; postButton: string; replyButton: string; replyToLabel: string; unlockedHelpText: string; }; } export declare namespace KottiCommentInput { const propsSchema: z.ZodObject<{ dataTest: z.ZodOptional; isInternal: z.ZodDefault; allowInternal: z.ZodDefault; forceInternal: z.ZodDefault; tabIndex: z.ZodDefault; autofocus: z.ZodDefault; isReply: z.ZodDefault; parentId: z.ZodOptional>; placeholder: z.ZodOptional; replyToUserId: z.ZodOptional>; userAvatar: z.ZodOptional; }, "strip", z.ZodTypeAny, { isInternal: boolean; allowInternal: boolean; forceInternal: boolean; tabIndex: number; isReply: boolean; autofocus: boolean; dataTest?: string | undefined; parentId?: string | number | undefined; placeholder?: string | undefined; replyToUserId?: string | number | undefined; userAvatar?: string | undefined; }, { dataTest?: string | undefined; isInternal?: boolean | undefined; allowInternal?: boolean | undefined; forceInternal?: boolean | undefined; tabIndex?: number | undefined; autofocus?: boolean | undefined; isReply?: boolean | undefined; parentId?: string | number | undefined; placeholder?: string | undefined; replyToUserId?: string | number | undefined; userAvatar?: string | undefined; }>; type Props = z.input; type PropsInternal = z.output; }