import type { z } from 'zod'; import type { Kotti } from '../types'; import { KottiComment } from './types'; export declare const KtComment: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins, "type" | "default" | "required"> & { required: true; type: import("vue").PropType<{ name: string; id: string | number; avatar?: string | undefined; }>; } & Record; message: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; id: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; createdAt: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isDeletable: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isEditable: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isModified: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; dangerouslyOverrideParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; forceInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isReadOnly: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; postEscapeParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; userAvatar: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; dataTest: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; replies: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType<{ 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; }[]>; } & Record; }>> & Readonly<{ onDelete?: ((...args: any[]) => any) | undefined; onEdit?: ((...args: any[]) => any) | undefined; onAdd?: ((...args: any[]) => any) | undefined; }>, { classes: import("vue").ComputedRef<{ 'kt-comment': boolean; 'kt-comment--is-internal': boolean; }>; commentProps: import("vue").ComputedRef<{ 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; }>; onAdd: (payload: KottiComment.Events.Add) => void; onCancel: () => null; onDelete: (payload: KottiComment.Events.Delete) => void; onEdit: (payload: KottiComment.Events.Edit) => void; onReply: (user: KottiComment.User) => { name: string; id: string | number; avatar?: string | undefined; }; placeholder: import("vue").ComputedRef; rootDataTest: import("vue").ComputedRef; showCommentThread: import("vue").ComputedRef; userToReply: import("vue").Ref<{ name: string; id: string | number; avatar?: string | undefined; } | null, { name: string; id: string | number; avatar?: string | undefined; } | { name: string; id: string | number; avatar?: string | undefined; } | null>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("edit" | "delete" | "add")[], import("vue").PublicProps, { dataTest: string | undefined; 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; userAvatar: string | undefined; }, true, {}, {}, { CommentEntry: import("vue").DefineComponent, "type" | "default" | "required"> & { required: true; type: import("vue").PropType<{ name: string; id: string | number; avatar?: string | undefined; }>; } & Record; message: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; id: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; createdAt: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isDeletable: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isEditable: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isModified: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; dangerouslyOverrideParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; forceInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isReadOnly: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; postEscapeParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; dataTest: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; parentId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; }>, { isEditing: import("vue").Ref; onDelete: () => void; onEdit: (payload: KottiComment.Events.Edit) => void; onReply: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("edit" | "delete" | "reply")[], "edit" | "delete" | "reply", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: true; type: import("vue").PropType<{ name: string; id: string | number; avatar?: string | undefined; }>; } & Record; message: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; id: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; createdAt: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isDeletable: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isEditable: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isModified: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; dangerouslyOverrideParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; forceInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isReadOnly: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; postEscapeParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; dataTest: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; parentId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; }>> & Readonly<{ onDelete?: ((...args: any[]) => any) | undefined; onReply?: ((...args: any[]) => any) | undefined; onEdit?: ((...args: any[]) => any) | undefined; }>, { 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; }, {}, { CommentActions: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isEditable: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; dataTest: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; }>, { onDelete: () => void; onEdit: () => void; onReply: () => void; translations: import("vue").Ref, Readonly>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("delete" | "reply" | "update:isEditing")[], "delete" | "reply" | "update:isEditing", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isEditable: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; dataTest: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; }>> & Readonly<{ onDelete?: ((...args: any[]) => any) | undefined; onReply?: ((...args: any[]) => any) | undefined; "onUpdate:isEditing"?: ((...args: any[]) => any) | undefined; }>, { isDeletable: boolean; isEditable: boolean; tabIndex: number; isReply: boolean; }, {}, { KtButton: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null>; } & { default: () => "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; }; iconPosition: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"left" | "right" | Kotti.Button.IconPosition>; } & { default: () => "left" | "right" | Kotti.Button.IconPosition; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"large" | "medium" | "small" | Kotti.Button.Size>; } & { default: () => "large" | "medium" | "small" | Kotti.Button.Size; }; isLoading: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isSubmit: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; helpText: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isBlock: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isMultiline: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; label: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; toggleStatus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"off" | "on" | Kotti.Button.ToggleStatus | null>; } & { default: () => "off" | "on" | Kotti.Button.ToggleStatus | null; }; type: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type>; } & { default: () => "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; }; }>, { handleClick: (event: Event) => void; hasIconLeft: import("vue").ComputedRef; hasIconRight: import("vue").ComputedRef; hasSlot: import("vue").ComputedRef; helpTextContentRef: import("vue").Ref; helpTextTriggerRef: import("vue").Ref; mainClasses: import("vue").ComputedRef<{ 'kt-button': boolean; 'kt-button--has-content': boolean; 'kt-button--has-icon': boolean; 'kt-button--is-block': boolean; 'kt-button--is-multiline': boolean; }>; showHelpText: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:toggleStatus")[], "click" | "update:toggleStatus", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null>; } & { default: () => "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; }; iconPosition: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"left" | "right" | Kotti.Button.IconPosition>; } & { default: () => "left" | "right" | Kotti.Button.IconPosition; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"large" | "medium" | "small" | Kotti.Button.Size>; } & { default: () => "large" | "medium" | "small" | Kotti.Button.Size; }; isLoading: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isSubmit: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; helpText: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isBlock: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isMultiline: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; label: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; toggleStatus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"off" | "on" | Kotti.Button.ToggleStatus | null>; } & { default: () => "off" | "on" | Kotti.Button.ToggleStatus | null; }; type: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type>; } & { default: () => "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; "onUpdate:toggleStatus"?: ((...args: any[]) => any) | undefined; }>, { icon: "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; type: "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; label: string | null; iconPosition: "left" | "right" | Kotti.Button.IconPosition; size: "large" | "medium" | "small" | Kotti.Button.Size; isLoading: boolean; isSubmit: boolean; helpText: string | null; isBlock: boolean; isMultiline: boolean; toggleStatus: "off" | "on" | Kotti.Button.ToggleStatus | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; CommentHeader: import("vue").DefineComponent, "type" | "default" | "required"> & { required: true; type: import("vue").PropType<{ name: string; id: string | number; avatar?: string | undefined; }>; } & Record; createdAt: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isModified: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; }>, { translations: import("vue").Ref, Readonly>; Yoco: typeof import("@3yourmind/yoco").Yoco; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: true; type: import("vue").PropType<{ name: string; id: string | number; avatar?: string | undefined; }>; } & Record; createdAt: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isModified: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; }>> & Readonly<{}>, { createdAt: string | null; isInternal: boolean; isModified: boolean; isReply: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; CommentInlineEdit: import("vue").DefineComponent, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; message: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; id: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; dangerouslyOverrideParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; postEscapeParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; parentId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; isEditing: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; }>, { localMessage: import("vue").Ref; onCancel: () => void; onConfirm: () => void; onToggleInternal: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("edit" | "update:isEditing")[], "edit" | "update:isEditing", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; message: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; id: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; dangerouslyOverrideParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; postEscapeParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; parentId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; isEditing: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; }>> & Readonly<{ "onUpdate:isEditing"?: ((...args: any[]) => any) | undefined; onEdit?: ((...args: any[]) => any) | undefined; }>, { isInternal: boolean; allowInternal: boolean; dangerouslyOverrideParser: (args_0: string, ...args: unknown[]) => string; postEscapeParser: (args_0: string, ...args: unknown[]) => string; tabIndex: number; isReply: boolean; parentId: string | number | undefined; isEditing: boolean; }, {}, { CommentTextArea: import("vue").DefineComponent, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; autofocus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; modelValue: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; placeholder: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>, { cancelMessageTabindex: import("vue").ComputedRef; containerRef: import("vue").Ref; hasFocus: import("vue").Ref; isEmpty: import("vue").ComputedRef; onCancel: () => void; onConfirm: () => void; onInput: (event: Event) => void; onToggleInternal: () => void; showCancelMessage: import("vue").Ref; textareaRef: import("vue").Ref; toggleInternalButtonProps: import("vue").ComputedRef>; translations: import("vue").Ref, Readonly>; Yoco: typeof import("@3yourmind/yoco").Yoco; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "cancel" | "confirm" | "toggleInternal")[], "update:modelValue" | "cancel" | "confirm" | "toggleInternal", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; autofocus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; modelValue: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; placeholder: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>> & Readonly<{ onCancel?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; onToggleInternal?: ((...args: any[]) => any) | undefined; }>, { isInternal: boolean; allowInternal: boolean; tabIndex: number; isReply: boolean; autofocus: boolean; placeholder: string | undefined; }, {}, { KtButton: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null>; } & { default: () => "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; }; iconPosition: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"left" | "right" | Kotti.Button.IconPosition>; } & { default: () => "left" | "right" | Kotti.Button.IconPosition; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"large" | "medium" | "small" | Kotti.Button.Size>; } & { default: () => "large" | "medium" | "small" | Kotti.Button.Size; }; isLoading: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isSubmit: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; helpText: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isBlock: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isMultiline: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; label: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; toggleStatus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"off" | "on" | Kotti.Button.ToggleStatus | null>; } & { default: () => "off" | "on" | Kotti.Button.ToggleStatus | null; }; type: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type>; } & { default: () => "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; }; }>, { handleClick: (event: Event) => void; hasIconLeft: import("vue").ComputedRef; hasIconRight: import("vue").ComputedRef; hasSlot: import("vue").ComputedRef; helpTextContentRef: import("vue").Ref; helpTextTriggerRef: import("vue").Ref; mainClasses: import("vue").ComputedRef<{ 'kt-button': boolean; 'kt-button--has-content': boolean; 'kt-button--has-icon': boolean; 'kt-button--is-block': boolean; 'kt-button--is-multiline': boolean; }>; showHelpText: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:toggleStatus")[], "click" | "update:toggleStatus", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null>; } & { default: () => "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; }; iconPosition: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"left" | "right" | Kotti.Button.IconPosition>; } & { default: () => "left" | "right" | Kotti.Button.IconPosition; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"large" | "medium" | "small" | Kotti.Button.Size>; } & { default: () => "large" | "medium" | "small" | Kotti.Button.Size; }; isLoading: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isSubmit: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; helpText: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isBlock: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isMultiline: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; label: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; toggleStatus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"off" | "on" | Kotti.Button.ToggleStatus | null>; } & { default: () => "off" | "on" | Kotti.Button.ToggleStatus | null; }; type: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type>; } & { default: () => "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; "onUpdate:toggleStatus"?: ((...args: any[]) => any) | undefined; }>, { icon: "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; type: "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; label: string | null; iconPosition: "left" | "right" | Kotti.Button.IconPosition; size: "large" | "medium" | "small" | Kotti.Button.Size; isLoading: boolean; isSubmit: boolean; helpText: string | null; isBlock: boolean; isMultiline: boolean; toggleStatus: "off" | "on" | Kotti.Button.ToggleStatus | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; KtAvatar: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; name: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"lg" | "md" | "sm" | Kotti.Avatar.Size>; } & { default: () => "lg" | "md" | "sm" | Kotti.Avatar.Size; }; src: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; }>, { avatarAvailable: import("vue").ComputedRef; avatarClasses: import("vue").ComputedRef<{ 'kt-avatar': boolean; 'kt-avatar--is-hoverable': boolean; 'kt-avatar--is-size-large': boolean; 'kt-avatar--is-size-medium': boolean; 'kt-avatar--is-size-small': boolean; }>; avatarFallback: import("vue").Ref; onAvatarContainerClick(event: MouseEvent): void; onImageFailedToLoad: () => void; Yoco: typeof import("@3yourmind/yoco").Yoco; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; name: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"lg" | "md" | "sm" | Kotti.Avatar.Size>; } & { default: () => "lg" | "md" | "sm" | Kotti.Avatar.Size; }; src: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; }>, { isHoverable: boolean; name: string | null; size: "lg" | "md" | "sm" | Kotti.Avatar.Size; src: string | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; KtCommentInput: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; forceInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; autofocus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; parentId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; placeholder: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; replyToUserId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; userAvatar: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>, { localDataTest: import("vue").ComputedRef; localIsInternal: import("vue").Ref; localMessage: import("vue").Ref; onCancel: () => void; onConfirm: () => void; onToggleInternal: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("add" | "cancel")[], "add" | "cancel", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; forceInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; autofocus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; parentId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; placeholder: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; replyToUserId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; userAvatar: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>> & Readonly<{ onCancel?: ((...args: any[]) => any) | undefined; onAdd?: ((...args: any[]) => any) | undefined; }>, { dataTest: string | undefined; isInternal: boolean; allowInternal: boolean; forceInternal: boolean; tabIndex: number; userAvatar: string | undefined; isReply: boolean; parentId: string | number | undefined; autofocus: boolean; placeholder: string | undefined; replyToUserId: string | number | undefined; }, {}, { CommentTextArea: import("vue").DefineComponent, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; autofocus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; modelValue: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; placeholder: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>, { cancelMessageTabindex: import("vue").ComputedRef; containerRef: import("vue").Ref; hasFocus: import("vue").Ref; isEmpty: import("vue").ComputedRef; onCancel: () => void; onConfirm: () => void; onInput: (event: Event) => void; onToggleInternal: () => void; showCancelMessage: import("vue").Ref; textareaRef: import("vue").Ref; toggleInternalButtonProps: import("vue").ComputedRef>; translations: import("vue").Ref, Readonly>; Yoco: typeof import("@3yourmind/yoco").Yoco; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "cancel" | "confirm" | "toggleInternal")[], "update:modelValue" | "cancel" | "confirm" | "toggleInternal", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; autofocus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; modelValue: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; placeholder: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>> & Readonly<{ onCancel?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; onToggleInternal?: ((...args: any[]) => any) | undefined; }>, { isInternal: boolean; allowInternal: boolean; tabIndex: number; isReply: boolean; autofocus: boolean; placeholder: string | undefined; }, {}, { KtButton: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null>; } & { default: () => "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; }; iconPosition: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"left" | "right" | Kotti.Button.IconPosition>; } & { default: () => "left" | "right" | Kotti.Button.IconPosition; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"large" | "medium" | "small" | Kotti.Button.Size>; } & { default: () => "large" | "medium" | "small" | Kotti.Button.Size; }; isLoading: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isSubmit: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; helpText: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isBlock: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isMultiline: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; label: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; toggleStatus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"off" | "on" | Kotti.Button.ToggleStatus | null>; } & { default: () => "off" | "on" | Kotti.Button.ToggleStatus | null; }; type: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type>; } & { default: () => "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; }; }>, { handleClick: (event: Event) => void; hasIconLeft: import("vue").ComputedRef; hasIconRight: import("vue").ComputedRef; hasSlot: import("vue").ComputedRef; helpTextContentRef: import("vue").Ref; helpTextTriggerRef: import("vue").Ref; mainClasses: import("vue").ComputedRef<{ 'kt-button': boolean; 'kt-button--has-content': boolean; 'kt-button--has-icon': boolean; 'kt-button--is-block': boolean; 'kt-button--is-multiline': boolean; }>; showHelpText: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:toggleStatus")[], "click" | "update:toggleStatus", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null>; } & { default: () => "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; }; iconPosition: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"left" | "right" | Kotti.Button.IconPosition>; } & { default: () => "left" | "right" | Kotti.Button.IconPosition; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"large" | "medium" | "small" | Kotti.Button.Size>; } & { default: () => "large" | "medium" | "small" | Kotti.Button.Size; }; isLoading: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isSubmit: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; helpText: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isBlock: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isMultiline: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; label: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; toggleStatus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"off" | "on" | Kotti.Button.ToggleStatus | null>; } & { default: () => "off" | "on" | Kotti.Button.ToggleStatus | null; }; type: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type>; } & { default: () => "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; "onUpdate:toggleStatus"?: ((...args: any[]) => any) | undefined; }>, { icon: "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; type: "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; label: string | null; iconPosition: "left" | "right" | Kotti.Button.IconPosition; size: "large" | "medium" | "small" | Kotti.Button.Size; isLoading: boolean; isSubmit: boolean; helpText: string | null; isBlock: boolean; isMultiline: boolean; toggleStatus: "off" | "on" | Kotti.Button.ToggleStatus | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; KtAvatar: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; name: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"lg" | "md" | "sm" | Kotti.Avatar.Size>; } & { default: () => "lg" | "md" | "sm" | Kotti.Avatar.Size; }; src: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; }>, { avatarAvailable: import("vue").ComputedRef; avatarClasses: import("vue").ComputedRef<{ 'kt-avatar': boolean; 'kt-avatar--is-hoverable': boolean; 'kt-avatar--is-size-large': boolean; 'kt-avatar--is-size-medium': boolean; 'kt-avatar--is-size-small': boolean; }>; avatarFallback: import("vue").Ref; onAvatarContainerClick(event: MouseEvent): void; onImageFailedToLoad: () => void; Yoco: typeof import("@3yourmind/yoco").Yoco; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; name: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"lg" | "md" | "sm" | Kotti.Avatar.Size>; } & { default: () => "lg" | "md" | "sm" | Kotti.Avatar.Size; }; src: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; }>, { isHoverable: boolean; name: string | null; size: "lg" | "md" | "sm" | Kotti.Avatar.Size; src: string | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly, "type" | "default" | "required"> & { required: true; type: import("vue").PropType<{ name: string; id: string | number; avatar?: string | undefined; }>; } & Record; message: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; id: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; createdAt: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isDeletable: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isEditable: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isModified: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; dangerouslyOverrideParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; forceInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isReadOnly: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; postEscapeParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; userAvatar: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; dataTest: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; replies: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType<{ 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; }[]>; } & Record; }>> & Readonly<{ onDelete?: ((...args: any[]) => any) | undefined; onEdit?: ((...args: any[]) => any) | undefined; onAdd?: ((...args: any[]) => any) | undefined; }>, { classes: import("vue").ComputedRef<{ 'kt-comment': boolean; 'kt-comment--is-internal': boolean; }>; commentProps: import("vue").ComputedRef<{ 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; }>; onAdd: (payload: KottiComment.Events.Add) => void; onCancel: () => null; onDelete: (payload: KottiComment.Events.Delete) => void; onEdit: (payload: KottiComment.Events.Edit) => void; onReply: (user: KottiComment.User) => { name: string; id: string | number; avatar?: string | undefined; }; placeholder: import("vue").ComputedRef; rootDataTest: import("vue").ComputedRef; showCommentThread: import("vue").ComputedRef; userToReply: import("vue").Ref<{ name: string; id: string | number; avatar?: string | undefined; } | null, { name: string; id: string | number; avatar?: string | undefined; } | { name: string; id: string | number; avatar?: string | undefined; } | null>; }, {}, {}, {}, { dataTest: string | undefined; 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; userAvatar: string | undefined; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase, "type" | "default" | "required"> & { required: true; type: import("vue").PropType<{ name: string; id: string | number; avatar?: string | undefined; }>; } & Record; message: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; id: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; createdAt: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isDeletable: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isEditable: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isModified: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; dangerouslyOverrideParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; forceInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isReadOnly: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; postEscapeParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; userAvatar: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; dataTest: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; replies: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType<{ 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; }[]>; } & Record; }>> & Readonly<{ onDelete?: ((...args: any[]) => any) | undefined; onEdit?: ((...args: any[]) => any) | undefined; onAdd?: ((...args: any[]) => any) | undefined; }>, { classes: import("vue").ComputedRef<{ 'kt-comment': boolean; 'kt-comment--is-internal': boolean; }>; commentProps: import("vue").ComputedRef<{ 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; }>; onAdd: (payload: KottiComment.Events.Add) => void; onCancel: () => null; onDelete: (payload: KottiComment.Events.Delete) => void; onEdit: (payload: KottiComment.Events.Edit) => void; onReply: (user: KottiComment.User) => { name: string; id: string | number; avatar?: string | undefined; }; placeholder: import("vue").ComputedRef; rootDataTest: import("vue").ComputedRef; showCommentThread: import("vue").ComputedRef; userToReply: import("vue").Ref<{ name: string; id: string | number; avatar?: string | undefined; } | null, { name: string; id: string | number; avatar?: string | undefined; } | { name: string; id: string | number; avatar?: string | undefined; } | null>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("edit" | "delete" | "add")[], "edit" | "delete" | "add", { dataTest: string | undefined; 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; userAvatar: string | undefined; }, {}, string, {}, { CommentEntry: import("vue").DefineComponent, "type" | "default" | "required"> & { required: true; type: import("vue").PropType<{ name: string; id: string | number; avatar?: string | undefined; }>; } & Record; message: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; id: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; createdAt: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isDeletable: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isEditable: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isModified: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; dangerouslyOverrideParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; forceInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isReadOnly: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; postEscapeParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; dataTest: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; parentId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; }>, { isEditing: import("vue").Ref; onDelete: () => void; onEdit: (payload: KottiComment.Events.Edit) => void; onReply: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("edit" | "delete" | "reply")[], "edit" | "delete" | "reply", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: true; type: import("vue").PropType<{ name: string; id: string | number; avatar?: string | undefined; }>; } & Record; message: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; id: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; createdAt: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isDeletable: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isEditable: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isModified: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; dangerouslyOverrideParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; forceInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isReadOnly: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; postEscapeParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; dataTest: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; parentId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; }>> & Readonly<{ onDelete?: ((...args: any[]) => any) | undefined; onReply?: ((...args: any[]) => any) | undefined; onEdit?: ((...args: any[]) => any) | undefined; }>, { 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; }, {}, { CommentActions: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isEditable: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; dataTest: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; }>, { onDelete: () => void; onEdit: () => void; onReply: () => void; translations: import("vue").Ref, Readonly>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("delete" | "reply" | "update:isEditing")[], "delete" | "reply" | "update:isEditing", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isEditable: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; dataTest: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; }>> & Readonly<{ onDelete?: ((...args: any[]) => any) | undefined; onReply?: ((...args: any[]) => any) | undefined; "onUpdate:isEditing"?: ((...args: any[]) => any) | undefined; }>, { isDeletable: boolean; isEditable: boolean; tabIndex: number; isReply: boolean; }, {}, { KtButton: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null>; } & { default: () => "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; }; iconPosition: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"left" | "right" | Kotti.Button.IconPosition>; } & { default: () => "left" | "right" | Kotti.Button.IconPosition; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"large" | "medium" | "small" | Kotti.Button.Size>; } & { default: () => "large" | "medium" | "small" | Kotti.Button.Size; }; isLoading: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isSubmit: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; helpText: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isBlock: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isMultiline: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; label: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; toggleStatus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"off" | "on" | Kotti.Button.ToggleStatus | null>; } & { default: () => "off" | "on" | Kotti.Button.ToggleStatus | null; }; type: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type>; } & { default: () => "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; }; }>, { handleClick: (event: Event) => void; hasIconLeft: import("vue").ComputedRef; hasIconRight: import("vue").ComputedRef; hasSlot: import("vue").ComputedRef; helpTextContentRef: import("vue").Ref; helpTextTriggerRef: import("vue").Ref; mainClasses: import("vue").ComputedRef<{ 'kt-button': boolean; 'kt-button--has-content': boolean; 'kt-button--has-icon': boolean; 'kt-button--is-block': boolean; 'kt-button--is-multiline': boolean; }>; showHelpText: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:toggleStatus")[], "click" | "update:toggleStatus", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null>; } & { default: () => "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; }; iconPosition: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"left" | "right" | Kotti.Button.IconPosition>; } & { default: () => "left" | "right" | Kotti.Button.IconPosition; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"large" | "medium" | "small" | Kotti.Button.Size>; } & { default: () => "large" | "medium" | "small" | Kotti.Button.Size; }; isLoading: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isSubmit: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; helpText: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isBlock: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isMultiline: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; label: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; toggleStatus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"off" | "on" | Kotti.Button.ToggleStatus | null>; } & { default: () => "off" | "on" | Kotti.Button.ToggleStatus | null; }; type: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type>; } & { default: () => "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; "onUpdate:toggleStatus"?: ((...args: any[]) => any) | undefined; }>, { icon: "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; type: "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; label: string | null; iconPosition: "left" | "right" | Kotti.Button.IconPosition; size: "large" | "medium" | "small" | Kotti.Button.Size; isLoading: boolean; isSubmit: boolean; helpText: string | null; isBlock: boolean; isMultiline: boolean; toggleStatus: "off" | "on" | Kotti.Button.ToggleStatus | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; CommentHeader: import("vue").DefineComponent, "type" | "default" | "required"> & { required: true; type: import("vue").PropType<{ name: string; id: string | number; avatar?: string | undefined; }>; } & Record; createdAt: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isModified: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; }>, { translations: import("vue").Ref, Readonly>; Yoco: typeof import("@3yourmind/yoco").Yoco; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: true; type: import("vue").PropType<{ name: string; id: string | number; avatar?: string | undefined; }>; } & Record; createdAt: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isModified: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; }>> & Readonly<{}>, { createdAt: string | null; isInternal: boolean; isModified: boolean; isReply: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; CommentInlineEdit: import("vue").DefineComponent, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; message: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; id: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; dangerouslyOverrideParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; postEscapeParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; parentId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; isEditing: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; }>, { localMessage: import("vue").Ref; onCancel: () => void; onConfirm: () => void; onToggleInternal: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("edit" | "update:isEditing")[], "edit" | "update:isEditing", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; message: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; id: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; dangerouslyOverrideParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; postEscapeParser: Omit string>, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<(args_0: string, ...args: unknown[]) => string>; } & { default: () => (args_0: string, ...args: unknown[]) => string; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; parentId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; isEditing: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; }>> & Readonly<{ "onUpdate:isEditing"?: ((...args: any[]) => any) | undefined; onEdit?: ((...args: any[]) => any) | undefined; }>, { isInternal: boolean; allowInternal: boolean; dangerouslyOverrideParser: (args_0: string, ...args: unknown[]) => string; postEscapeParser: (args_0: string, ...args: unknown[]) => string; tabIndex: number; isReply: boolean; parentId: string | number | undefined; isEditing: boolean; }, {}, { CommentTextArea: import("vue").DefineComponent, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; autofocus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; modelValue: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; placeholder: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>, { cancelMessageTabindex: import("vue").ComputedRef; containerRef: import("vue").Ref; hasFocus: import("vue").Ref; isEmpty: import("vue").ComputedRef; onCancel: () => void; onConfirm: () => void; onInput: (event: Event) => void; onToggleInternal: () => void; showCancelMessage: import("vue").Ref; textareaRef: import("vue").Ref; toggleInternalButtonProps: import("vue").ComputedRef>; translations: import("vue").Ref, Readonly>; Yoco: typeof import("@3yourmind/yoco").Yoco; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "cancel" | "confirm" | "toggleInternal")[], "update:modelValue" | "cancel" | "confirm" | "toggleInternal", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; autofocus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; modelValue: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; placeholder: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>> & Readonly<{ onCancel?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; onToggleInternal?: ((...args: any[]) => any) | undefined; }>, { isInternal: boolean; allowInternal: boolean; tabIndex: number; isReply: boolean; autofocus: boolean; placeholder: string | undefined; }, {}, { KtButton: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null>; } & { default: () => "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; }; iconPosition: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"left" | "right" | Kotti.Button.IconPosition>; } & { default: () => "left" | "right" | Kotti.Button.IconPosition; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"large" | "medium" | "small" | Kotti.Button.Size>; } & { default: () => "large" | "medium" | "small" | Kotti.Button.Size; }; isLoading: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isSubmit: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; helpText: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isBlock: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isMultiline: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; label: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; toggleStatus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"off" | "on" | Kotti.Button.ToggleStatus | null>; } & { default: () => "off" | "on" | Kotti.Button.ToggleStatus | null; }; type: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type>; } & { default: () => "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; }; }>, { handleClick: (event: Event) => void; hasIconLeft: import("vue").ComputedRef; hasIconRight: import("vue").ComputedRef; hasSlot: import("vue").ComputedRef; helpTextContentRef: import("vue").Ref; helpTextTriggerRef: import("vue").Ref; mainClasses: import("vue").ComputedRef<{ 'kt-button': boolean; 'kt-button--has-content': boolean; 'kt-button--has-icon': boolean; 'kt-button--is-block': boolean; 'kt-button--is-multiline': boolean; }>; showHelpText: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:toggleStatus")[], "click" | "update:toggleStatus", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null>; } & { default: () => "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; }; iconPosition: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"left" | "right" | Kotti.Button.IconPosition>; } & { default: () => "left" | "right" | Kotti.Button.IconPosition; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"large" | "medium" | "small" | Kotti.Button.Size>; } & { default: () => "large" | "medium" | "small" | Kotti.Button.Size; }; isLoading: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isSubmit: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; helpText: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isBlock: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isMultiline: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; label: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; toggleStatus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"off" | "on" | Kotti.Button.ToggleStatus | null>; } & { default: () => "off" | "on" | Kotti.Button.ToggleStatus | null; }; type: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type>; } & { default: () => "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; "onUpdate:toggleStatus"?: ((...args: any[]) => any) | undefined; }>, { icon: "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; type: "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; label: string | null; iconPosition: "left" | "right" | Kotti.Button.IconPosition; size: "large" | "medium" | "small" | Kotti.Button.Size; isLoading: boolean; isSubmit: boolean; helpText: string | null; isBlock: boolean; isMultiline: boolean; toggleStatus: "off" | "on" | Kotti.Button.ToggleStatus | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; KtAvatar: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; name: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"lg" | "md" | "sm" | Kotti.Avatar.Size>; } & { default: () => "lg" | "md" | "sm" | Kotti.Avatar.Size; }; src: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; }>, { avatarAvailable: import("vue").ComputedRef; avatarClasses: import("vue").ComputedRef<{ 'kt-avatar': boolean; 'kt-avatar--is-hoverable': boolean; 'kt-avatar--is-size-large': boolean; 'kt-avatar--is-size-medium': boolean; 'kt-avatar--is-size-small': boolean; }>; avatarFallback: import("vue").Ref; onAvatarContainerClick(event: MouseEvent): void; onImageFailedToLoad: () => void; Yoco: typeof import("@3yourmind/yoco").Yoco; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; name: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"lg" | "md" | "sm" | Kotti.Avatar.Size>; } & { default: () => "lg" | "md" | "sm" | Kotti.Avatar.Size; }; src: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; }>, { isHoverable: boolean; name: string | null; size: "lg" | "md" | "sm" | Kotti.Avatar.Size; src: string | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; KtCommentInput: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; forceInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; autofocus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; parentId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; placeholder: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; replyToUserId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; userAvatar: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>, { localDataTest: import("vue").ComputedRef; localIsInternal: import("vue").Ref; localMessage: import("vue").Ref; onCancel: () => void; onConfirm: () => void; onToggleInternal: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("add" | "cancel")[], "add" | "cancel", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; forceInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; autofocus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; parentId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; placeholder: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; replyToUserId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; userAvatar: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>> & Readonly<{ onCancel?: ((...args: any[]) => any) | undefined; onAdd?: ((...args: any[]) => any) | undefined; }>, { dataTest: string | undefined; isInternal: boolean; allowInternal: boolean; forceInternal: boolean; tabIndex: number; userAvatar: string | undefined; isReply: boolean; parentId: string | number | undefined; autofocus: boolean; placeholder: string | undefined; replyToUserId: string | number | undefined; }, {}, { CommentTextArea: import("vue").DefineComponent, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; autofocus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; modelValue: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; placeholder: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>, { cancelMessageTabindex: import("vue").ComputedRef; containerRef: import("vue").Ref; hasFocus: import("vue").Ref; isEmpty: import("vue").ComputedRef; onCancel: () => void; onConfirm: () => void; onInput: (event: Event) => void; onToggleInternal: () => void; showCancelMessage: import("vue").Ref; textareaRef: import("vue").Ref; toggleInternalButtonProps: import("vue").ComputedRef>; translations: import("vue").Ref, Readonly>; Yoco: typeof import("@3yourmind/yoco").Yoco; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "cancel" | "confirm" | "toggleInternal")[], "update:modelValue" | "cancel" | "confirm" | "toggleInternal", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; autofocus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; modelValue: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; placeholder: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>> & Readonly<{ onCancel?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; onToggleInternal?: ((...args: any[]) => any) | undefined; }>, { isInternal: boolean; allowInternal: boolean; tabIndex: number; isReply: boolean; autofocus: boolean; placeholder: string | undefined; }, {}, { KtButton: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null>; } & { default: () => "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; }; iconPosition: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"left" | "right" | Kotti.Button.IconPosition>; } & { default: () => "left" | "right" | Kotti.Button.IconPosition; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"large" | "medium" | "small" | Kotti.Button.Size>; } & { default: () => "large" | "medium" | "small" | Kotti.Button.Size; }; isLoading: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isSubmit: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; helpText: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isBlock: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isMultiline: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; label: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; toggleStatus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"off" | "on" | Kotti.Button.ToggleStatus | null>; } & { default: () => "off" | "on" | Kotti.Button.ToggleStatus | null; }; type: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type>; } & { default: () => "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; }; }>, { handleClick: (event: Event) => void; hasIconLeft: import("vue").ComputedRef; hasIconRight: import("vue").ComputedRef; hasSlot: import("vue").ComputedRef; helpTextContentRef: import("vue").Ref; helpTextTriggerRef: import("vue").Ref; mainClasses: import("vue").ComputedRef<{ 'kt-button': boolean; 'kt-button--has-content': boolean; 'kt-button--has-icon': boolean; 'kt-button--is-block': boolean; 'kt-button--is-multiline': boolean; }>; showHelpText: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:toggleStatus")[], "click" | "update:toggleStatus", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null>; } & { default: () => "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; }; iconPosition: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"left" | "right" | Kotti.Button.IconPosition>; } & { default: () => "left" | "right" | Kotti.Button.IconPosition; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"large" | "medium" | "small" | Kotti.Button.Size>; } & { default: () => "large" | "medium" | "small" | Kotti.Button.Size; }; isLoading: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isSubmit: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; helpText: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isBlock: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isMultiline: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; label: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; toggleStatus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"off" | "on" | Kotti.Button.ToggleStatus | null>; } & { default: () => "off" | "on" | Kotti.Button.ToggleStatus | null; }; type: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type>; } & { default: () => "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; "onUpdate:toggleStatus"?: ((...args: any[]) => any) | undefined; }>, { icon: "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; type: "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; label: string | null; iconPosition: "left" | "right" | Kotti.Button.IconPosition; size: "large" | "medium" | "small" | Kotti.Button.Size; isLoading: boolean; isSubmit: boolean; helpText: string | null; isBlock: boolean; isMultiline: boolean; toggleStatus: "off" | "on" | Kotti.Button.ToggleStatus | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; KtAvatar: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; name: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"lg" | "md" | "sm" | Kotti.Avatar.Size>; } & { default: () => "lg" | "md" | "sm" | Kotti.Avatar.Size; }; src: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; }>, { avatarAvailable: import("vue").ComputedRef; avatarClasses: import("vue").ComputedRef<{ 'kt-avatar': boolean; 'kt-avatar--is-hoverable': boolean; 'kt-avatar--is-size-large': boolean; 'kt-avatar--is-size-medium': boolean; 'kt-avatar--is-size-small': boolean; }>; avatarFallback: import("vue").Ref; onAvatarContainerClick(event: MouseEvent): void; onImageFailedToLoad: () => void; Yoco: typeof import("@3yourmind/yoco").Yoco; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; name: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"lg" | "md" | "sm" | Kotti.Avatar.Size>; } & { default: () => "lg" | "md" | "sm" | Kotti.Avatar.Size; }; src: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; }>, { isHoverable: boolean; name: string | null; size: "lg" | "md" | "sm" | Kotti.Avatar.Size; src: string | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { install: import("vue").FunctionPlugin>; } & { meta: Kotti.Meta; 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; }>> & Record; }; export declare const KtCommentInput: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; forceInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; autofocus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; parentId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; placeholder: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; replyToUserId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; userAvatar: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>> & Readonly<{ onCancel?: ((...args: any[]) => any) | undefined; onAdd?: ((...args: any[]) => any) | undefined; }>, { localDataTest: import("vue").ComputedRef; localIsInternal: import("vue").Ref; localMessage: import("vue").Ref; onCancel: () => void; onConfirm: () => void; onToggleInternal: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("add" | "cancel")[], import("vue").PublicProps, { dataTest: string | undefined; isInternal: boolean; allowInternal: boolean; forceInternal: boolean; tabIndex: number; userAvatar: string | undefined; isReply: boolean; parentId: string | number | undefined; autofocus: boolean; placeholder: string | undefined; replyToUserId: string | number | undefined; }, true, {}, {}, { CommentTextArea: import("vue").DefineComponent, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; autofocus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; modelValue: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; placeholder: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>, { cancelMessageTabindex: import("vue").ComputedRef; containerRef: import("vue").Ref; hasFocus: import("vue").Ref; isEmpty: import("vue").ComputedRef; onCancel: () => void; onConfirm: () => void; onInput: (event: Event) => void; onToggleInternal: () => void; showCancelMessage: import("vue").Ref; textareaRef: import("vue").Ref; toggleInternalButtonProps: import("vue").ComputedRef>; translations: import("vue").Ref, Readonly>; Yoco: typeof import("@3yourmind/yoco").Yoco; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "cancel" | "confirm" | "toggleInternal")[], "update:modelValue" | "cancel" | "confirm" | "toggleInternal", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; autofocus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; modelValue: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; placeholder: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>> & Readonly<{ onCancel?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; onToggleInternal?: ((...args: any[]) => any) | undefined; }>, { isInternal: boolean; allowInternal: boolean; tabIndex: number; isReply: boolean; autofocus: boolean; placeholder: string | undefined; }, {}, { KtButton: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null>; } & { default: () => "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; }; iconPosition: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"left" | "right" | Kotti.Button.IconPosition>; } & { default: () => "left" | "right" | Kotti.Button.IconPosition; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"large" | "medium" | "small" | Kotti.Button.Size>; } & { default: () => "large" | "medium" | "small" | Kotti.Button.Size; }; isLoading: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isSubmit: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; helpText: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isBlock: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isMultiline: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; label: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; toggleStatus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"off" | "on" | Kotti.Button.ToggleStatus | null>; } & { default: () => "off" | "on" | Kotti.Button.ToggleStatus | null; }; type: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type>; } & { default: () => "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; }; }>, { handleClick: (event: Event) => void; hasIconLeft: import("vue").ComputedRef; hasIconRight: import("vue").ComputedRef; hasSlot: import("vue").ComputedRef; helpTextContentRef: import("vue").Ref; helpTextTriggerRef: import("vue").Ref; mainClasses: import("vue").ComputedRef<{ 'kt-button': boolean; 'kt-button--has-content': boolean; 'kt-button--has-icon': boolean; 'kt-button--is-block': boolean; 'kt-button--is-multiline': boolean; }>; showHelpText: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:toggleStatus")[], "click" | "update:toggleStatus", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null>; } & { default: () => "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; }; iconPosition: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"left" | "right" | Kotti.Button.IconPosition>; } & { default: () => "left" | "right" | Kotti.Button.IconPosition; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"large" | "medium" | "small" | Kotti.Button.Size>; } & { default: () => "large" | "medium" | "small" | Kotti.Button.Size; }; isLoading: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isSubmit: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; helpText: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isBlock: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isMultiline: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; label: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; toggleStatus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"off" | "on" | Kotti.Button.ToggleStatus | null>; } & { default: () => "off" | "on" | Kotti.Button.ToggleStatus | null; }; type: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type>; } & { default: () => "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; "onUpdate:toggleStatus"?: ((...args: any[]) => any) | undefined; }>, { icon: "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; type: "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; label: string | null; iconPosition: "left" | "right" | Kotti.Button.IconPosition; size: "large" | "medium" | "small" | Kotti.Button.Size; isLoading: boolean; isSubmit: boolean; helpText: string | null; isBlock: boolean; isMultiline: boolean; toggleStatus: "off" | "on" | Kotti.Button.ToggleStatus | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; KtAvatar: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; name: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"lg" | "md" | "sm" | Kotti.Avatar.Size>; } & { default: () => "lg" | "md" | "sm" | Kotti.Avatar.Size; }; src: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; }>, { avatarAvailable: import("vue").ComputedRef; avatarClasses: import("vue").ComputedRef<{ 'kt-avatar': boolean; 'kt-avatar--is-hoverable': boolean; 'kt-avatar--is-size-large': boolean; 'kt-avatar--is-size-medium': boolean; 'kt-avatar--is-size-small': boolean; }>; avatarFallback: import("vue").Ref; onAvatarContainerClick(event: MouseEvent): void; onImageFailedToLoad: () => void; Yoco: typeof import("@3yourmind/yoco").Yoco; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; name: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"lg" | "md" | "sm" | Kotti.Avatar.Size>; } & { default: () => "lg" | "md" | "sm" | Kotti.Avatar.Size; }; src: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; }>, { isHoverable: boolean; name: string | null; size: "lg" | "md" | "sm" | Kotti.Avatar.Size; src: string | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; forceInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; autofocus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; parentId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; placeholder: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; replyToUserId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; userAvatar: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>> & Readonly<{ onCancel?: ((...args: any[]) => any) | undefined; onAdd?: ((...args: any[]) => any) | undefined; }>, { localDataTest: import("vue").ComputedRef; localIsInternal: import("vue").Ref; localMessage: import("vue").Ref; onCancel: () => void; onConfirm: () => void; onToggleInternal: () => void; }, {}, {}, {}, { dataTest: string | undefined; isInternal: boolean; allowInternal: boolean; forceInternal: boolean; tabIndex: number; userAvatar: string | undefined; isReply: boolean; parentId: string | number | undefined; autofocus: boolean; placeholder: string | undefined; replyToUserId: string | number | undefined; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; forceInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; autofocus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; parentId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; placeholder: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; replyToUserId: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | number | undefined; }; userAvatar: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>> & Readonly<{ onCancel?: ((...args: any[]) => any) | undefined; onAdd?: ((...args: any[]) => any) | undefined; }>, { localDataTest: import("vue").ComputedRef; localIsInternal: import("vue").Ref; localMessage: import("vue").Ref; onCancel: () => void; onConfirm: () => void; onToggleInternal: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("add" | "cancel")[], "add" | "cancel", { dataTest: string | undefined; isInternal: boolean; allowInternal: boolean; forceInternal: boolean; tabIndex: number; userAvatar: string | undefined; isReply: boolean; parentId: string | number | undefined; autofocus: boolean; placeholder: string | undefined; replyToUserId: string | number | undefined; }, {}, string, {}, { CommentTextArea: import("vue").DefineComponent, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; autofocus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; modelValue: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; placeholder: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>, { cancelMessageTabindex: import("vue").ComputedRef; containerRef: import("vue").Ref; hasFocus: import("vue").Ref; isEmpty: import("vue").ComputedRef; onCancel: () => void; onConfirm: () => void; onInput: (event: Event) => void; onToggleInternal: () => void; showCancelMessage: import("vue").Ref; textareaRef: import("vue").Ref; toggleInternalButtonProps: import("vue").ComputedRef>; translations: import("vue").Ref, Readonly>; Yoco: typeof import("@3yourmind/yoco").Yoco; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "cancel" | "confirm" | "toggleInternal")[], "update:modelValue" | "cancel" | "confirm" | "toggleInternal", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; isInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; allowInternal: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; tabIndex: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; isReply: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; autofocus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; modelValue: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; placeholder: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | undefined; }; }>> & Readonly<{ onCancel?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; onToggleInternal?: ((...args: any[]) => any) | undefined; }>, { isInternal: boolean; allowInternal: boolean; tabIndex: number; isReply: boolean; autofocus: boolean; placeholder: string | undefined; }, {}, { KtButton: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null>; } & { default: () => "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; }; iconPosition: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"left" | "right" | Kotti.Button.IconPosition>; } & { default: () => "left" | "right" | Kotti.Button.IconPosition; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"large" | "medium" | "small" | Kotti.Button.Size>; } & { default: () => "large" | "medium" | "small" | Kotti.Button.Size; }; isLoading: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isSubmit: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; helpText: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isBlock: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isMultiline: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; label: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; toggleStatus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"off" | "on" | Kotti.Button.ToggleStatus | null>; } & { default: () => "off" | "on" | Kotti.Button.ToggleStatus | null; }; type: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type>; } & { default: () => "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; }; }>, { handleClick: (event: Event) => void; hasIconLeft: import("vue").ComputedRef; hasIconRight: import("vue").ComputedRef; hasSlot: import("vue").ComputedRef; helpTextContentRef: import("vue").Ref; helpTextTriggerRef: import("vue").Ref; mainClasses: import("vue").ComputedRef<{ 'kt-button': boolean; 'kt-button--has-content': boolean; 'kt-button--has-icon': boolean; 'kt-button--is-block': boolean; 'kt-button--is-multiline': boolean; }>; showHelpText: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:toggleStatus")[], "click" | "update:toggleStatus", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null>; } & { default: () => "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; }; iconPosition: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"left" | "right" | Kotti.Button.IconPosition>; } & { default: () => "left" | "right" | Kotti.Button.IconPosition; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"large" | "medium" | "small" | Kotti.Button.Size>; } & { default: () => "large" | "medium" | "small" | Kotti.Button.Size; }; isLoading: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isSubmit: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; helpText: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; isBlock: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; isMultiline: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; label: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; toggleStatus: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"off" | "on" | Kotti.Button.ToggleStatus | null>; } & { default: () => "off" | "on" | Kotti.Button.ToggleStatus | null; }; type: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type>; } & { default: () => "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; "onUpdate:toggleStatus"?: ((...args: any[]) => any) | undefined; }>, { icon: "address_book" | "announce" | "arrow_down" | "arrow_line" | "arrow_right" | "arrow_up" | "arrow_up_down" | "assembly" | "attachment" | "attention" | "basket" | "bell" | "bookmark" | "bookmark_solid" | "box_3d" | "burger" | "cad" | "calendar" | "calendar_clock" | "camera" | "camera_switch" | "card" | "catalog" | "charts" | "check" | "chevron_down" | "chevron_down_double" | "chevron_left" | "chevron_left_double" | "chevron_right" | "chevron_right_double" | "chevron_up" | "chevron_up_double" | "circle_attention" | "circle_check" | "circle_cross" | "circle_i" | "circle_load" | "circle_minus" | "circle_question" | "circle_search" | "clock" | "close" | "cloud" | "cloud_download" | "cloud_upload" | "column_fixleft" | "column_fixright" | "column_hide" | "comment" | "copy" | "csv" | "dashboard" | "dimension" | "doc" | "dots" | "dots_vertical" | "download" | "edit" | "email" | "exit" | "exit_fullscreen" | "eye" | "eye_slashed" | "file" | "filled_circle_check" | "filled_circle_cross" | "filled_circle_minus" | "filled_triangle_attention" | "filter" | "fix_right" | "flag" | "folder" | "fullscreen" | "gant_chart" | "global" | "heart" | "heart_solid" | "hide_menu" | "home" | "idea" | "invoice" | "json" | "kanban" | "landline" | "layer" | "lightning_bolt" | "link" | "linked" | "list" | "location" | "logout" | "markup" | "material" | "minus" | "mobile" | "not_allow" | "not_applicable" | "notes" | "office" | "order" | "outlink" | "pdf" | "permission_locked" | "permission_unlocked" | "picture" | "plus" | "print" | "printer" | "qr_code" | "quote" | "reload" | "report_chart" | "request" | "save" | "scale" | "search" | "send" | "setting" | "share" | "shipping" | "shop" | "sidebar" | "sort_ascend" | "sort_descend" | "square_solid" | "star" | "star_solid" | "structure" | "support" | "switch" | "tag" | "tech" | "thumb_down" | "thumb_up" | "tile_layout" | "trash" | "triangle_down" | "triangle_left" | "triangle_right" | "triangle_switch" | "triangle_up" | "upload" | "user" | "user_solid" | "usergroup" | "version" | "view" | "view_sidebar" | "zip" | import("@3yourmind/yoco").Yoco.Icon | null; type: "text" | "danger" | "default" | "primary" | "secondary" | Kotti.Button.Type; label: string | null; iconPosition: "left" | "right" | Kotti.Button.IconPosition; size: "large" | "medium" | "small" | Kotti.Button.Size; isLoading: boolean; isSubmit: boolean; helpText: string | null; isBlock: boolean; isMultiline: boolean; toggleStatus: "off" | "on" | Kotti.Button.ToggleStatus | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; KtAvatar: import("vue").DefineComponent, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; name: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"lg" | "md" | "sm" | Kotti.Avatar.Size>; } & { default: () => "lg" | "md" | "sm" | Kotti.Avatar.Size; }; src: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; }>, { avatarAvailable: import("vue").ComputedRef; avatarClasses: import("vue").ComputedRef<{ 'kt-avatar': boolean; 'kt-avatar--is-hoverable': boolean; 'kt-avatar--is-size-large': boolean; 'kt-avatar--is-size-medium': boolean; 'kt-avatar--is-size-small': boolean; }>; avatarFallback: import("vue").Ref; onAvatarContainerClick(event: MouseEvent): void; onImageFailedToLoad: () => void; Yoco: typeof import("@3yourmind/yoco").Yoco; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").PublicProps, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; name: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; size: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType<"lg" | "md" | "sm" | Kotti.Avatar.Size>; } & { default: () => "lg" | "md" | "sm" | Kotti.Avatar.Size; }; src: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => string | null; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; }>, { isHoverable: boolean; name: string | null; size: "lg" | "md" | "sm" | Kotti.Avatar.Size; src: string | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { install: import("vue").FunctionPlugin>; } & { meta: Kotti.Meta; 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; }>> & Record; };