import { type AiEditorAttachmentItem, type AiCommandItem } from './ai-editor-sender'; declare var __VLS_1: {}, __VLS_15: {}, __VLS_17: {}, __VLS_19: { submit: any; disabled: any; loading: any; }; type __VLS_Slots = {} & { header?: (props: typeof __VLS_1) => any; } & { toolbar?: (props: typeof __VLS_15) => any; } & { actions?: (props: typeof __VLS_17) => any; } & { submit?: (props: typeof __VLS_19) => any; }; declare const __VLS_component: import("vue").DefineComponent; default: () => never[]; }; showWordLimit: { type: BooleanConstructor; default: boolean; }; maxLength: { type: NumberConstructor; default: undefined; }; rows: { type: NumberConstructor; default: number; }; themeOverrides: { type: import("vue").PropType; default: undefined; }; enableCommands: { type: BooleanConstructor; default: boolean; }; commandTrigger: { type: StringConstructor; default: string; }; commands: { type: import("vue").PropType; default: () => never[]; }; commandPanelPosition: { type: import("vue").PropType; default: string; }; commandPanelAlign: { type: import("vue").PropType; default: string; }; commandPanelWidth: { type: (StringConstructor | NumberConstructor)[]; default: number; }; commandPanelMaxHeight: { type: NumberConstructor; default: number; }; showCommandDescription: { type: BooleanConstructor; default: boolean; }; showCommandIcon: { type: BooleanConstructor; default: boolean; }; commandSearchDelay: { type: NumberConstructor; default: number; }; enableCommandCascade: { type: BooleanConstructor; default: boolean; }; cascadeOffset: { type: NumberConstructor; default: number; }; }>, { focus: () => void | undefined; blur: () => void | undefined; clear: () => void; triggerCommand: (keyword: string) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, any, string, import("vue").PublicProps, any, { disabled: boolean; themeOverrides: import("@yh-ui/theme").ComponentThemeVars; loading: boolean; placeholder: string; modelValue: string; showWordLimit: boolean; rows: number; maxLength: number; commands: AiCommandItem[]; attachments: AiEditorAttachmentItem[]; enableCommands: boolean; commandTrigger: string; commandPanelPosition: import("./ai-editor-sender").CommandPanelPosition; commandPanelAlign: import("./ai-editor-sender").CommandPanelAlign; commandPanelWidth: string | number; commandPanelMaxHeight: number; showCommandDescription: boolean; showCommandIcon: boolean; commandSearchDelay: number; enableCommandCascade: boolean; cascadeOffset: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };