import { Option } from "../types/Option"; import { LktObject } from "lkt-ts-interfaces"; declare const _default: __VLS_WithTemplateSlots, { modelValue: string; class: string; placeholder: string; label: string; palette: string; name: string; valid: boolean; disabled: boolean; closeOnSelect: boolean; readonly: boolean; reset: boolean; resetMessage: string; readMode: boolean; searchable: boolean; upperDropdown: boolean; choiceDropdown: boolean; allowReadModeSwitch: boolean; switchEditionMessage: string; emptyLabel: boolean; options: () => never[]; multiple: boolean; tags: boolean; autoloadResource: boolean; noOptionsMessage: string; resource: string; resourceData: () => {}; slotData: () => {}; searchStringResourceParam: string; searchPlaceholder: string; useResourceSlot: string; multipleDisplay: string; multipleDisplayEdition: string; mandatory: boolean; mandatoryMessage: string; emptyValueSlot: string; emptyValueText: string; }>, { reset: () => void; value: () => string | number | Option[]; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { results: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; "click-ui": (...args: any[]) => void; "selected-option": (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly, { modelValue: string; class: string; placeholder: string; label: string; palette: string; name: string; valid: boolean; disabled: boolean; closeOnSelect: boolean; readonly: boolean; reset: boolean; resetMessage: string; readMode: boolean; searchable: boolean; upperDropdown: boolean; choiceDropdown: boolean; allowReadModeSwitch: boolean; switchEditionMessage: string; emptyLabel: boolean; options: () => never[]; multiple: boolean; tags: boolean; autoloadResource: boolean; noOptionsMessage: string; resource: string; resourceData: () => {}; slotData: () => {}; searchStringResourceParam: string; searchPlaceholder: string; useResourceSlot: string; multipleDisplay: string; multipleDisplayEdition: string; mandatory: boolean; mandatoryMessage: string; emptyValueSlot: string; emptyValueText: string; }>>> & { onResults?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; "onClick-ui"?: ((...args: any[]) => any) | undefined; "onSelected-option"?: ((...args: any[]) => any) | undefined; }, { name: string; label: string; reset: boolean; disabled: boolean; multiple: boolean; options: Option[]; readonly: boolean; class: string; mandatory: boolean; placeholder: string; resource: string; modelValue: string | number | Option[]; palette: string; valid: boolean; closeOnSelect: boolean; readMode: boolean; searchable: boolean; upperDropdown: boolean; choiceDropdown: boolean; allowReadModeSwitch: boolean; switchEditionMessage: string; emptyLabel: boolean; resetMessage: string; tags: boolean; autoloadResource: boolean; noOptionsMessage: string; resourceData: LktObject; slotData: LktObject; searchStringResourceParam: string; searchPlaceholder: string; useResourceSlot: string; multipleDisplay: "inline" | "list" | "count"; multipleDisplayEdition: "inline" | "list" | "count"; mandatoryMessage: string; emptyValueSlot: string; emptyValueText: string; }, {}>, { prefix?(_: {}): any; option?(_: { option: { value: string | number | any[]; label: string; data?: LktObject | undefined; disabled?: boolean | undefined; group?: boolean | undefined; }; data: LktObject; }): any; "no-results"?(_: {}): any; value?(_: { option: Option; data: LktObject; }): any; }>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {}; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };