import { CustomizableOptions } from '../../../../composables/useCustomizableOptions'; import { ValidationRule } from '../../../../composables/validation/useValidation'; type __VLS_Props = CustomizableOptions & { modelValue?: Record | string | null; items?: Record[] | string[]; textKey?: string; valueKey?: string; label?: string; outlined?: boolean; required?: boolean; errorMessages?: string | string[]; isHeaderToolbar?: boolean; displayAsterisk?: boolean; readonly?: boolean; clearable?: boolean; customRules?: ValidationRule[]; disableErrorHandling?: boolean; bgColor?: string; }; declare const _default: import('vue').DefineComponent<__VLS_Props, { isOpen: import('vue').Ref; closeList: () => void; selectItem: (item: any) => Promise; selectedItem: import('vue').Ref | null, string | Record | null>; getItemText: (item: unknown) => any; validateOnSubmit: () => Promise; validateField: (value: unknown) => Promise; checkForErrors: () => Promise; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (...args: any[]) => void; "update:errorMessages": (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; "onUpdate:errorMessages"?: ((...args: any[]) => any) | undefined; }>, { label: string; readonly: boolean; outlined: boolean; items: Record[] | string[]; modelValue: Record | string | null; bgColor: string; required: boolean; textKey: string; valueKey: string; disableErrorHandling: boolean; errorMessages: string | string[]; displayAsterisk: boolean; customRules: ValidationRule[]; clearable: boolean; isHeaderToolbar: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { menu: HTMLDivElement; }, any>; export default _default;