import { MentionOption, MentionSenderProps } from './types.d.ts'; declare function openHeader(): false | undefined; declare function closeHeader(): void; declare function startRecognition(): void; declare function stopRecognition(): void; declare function submit(): void; declare function cancel(): void; declare function clear(): void; declare function blur(): false | undefined; declare function focus(type?: string): false | undefined; declare function __VLS_template(): { attrs: Partial<{}>; slots: Readonly> & Record; refs: { senderRef: HTMLDivElement; inputRef: unknown; }; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent; inputInstance: globalThis.ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { search: (pattern: string, prefix: string) => any; select: (option: MentionOption, prefix: string) => any; cancel: (internalValue: string) => any; submit: (internalValue: string) => any; pasteFile: (firstFile: File, fileList: FileList) => any; "update:modelValue": (value: string) => any; recordingChange: (isRecording: boolean) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onSearch?: ((pattern: string, prefix: string) => any) | undefined; onSelect?: ((option: MentionOption, prefix: string) => any) | undefined; onCancel?: ((internalValue: string) => any) | undefined; onSubmit?: ((internalValue: string) => any) | undefined; onPasteFile?: ((firstFile: File, fileList: FileList) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onRecordingChange?: ((isRecording: boolean) => any) | undefined; }>, { options: MentionOption[]; placeholder: string; variant: "default" | "updown"; submitType: "enter" | "shiftEnter" | "cmdOrCtrlEnter" | "altEnter"; headerAnimationTimer: number; modelValue: string; autoSize: { minRows: number; maxRows: number; }; inputWidth: string; showUpdown: boolean; submitBtnDisabled: boolean; inputStyle: string | CSSProperties | CSSProperties[] | string[]; filterOption: (pattern: string, option: MentionOption) => boolean; whole: boolean; checkIsWhole: (pattern: string, prefix: string) => boolean; triggerLoading: boolean; triggerStrings: string[]; triggerSplit: string; triggerPopoverPlacement: "bottom" | "top"; triggerPopoverOffset: number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { senderRef: HTMLDivElement; inputRef: unknown; }, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };