import { FieldValidationProps } from '../../../../composables/unifyValidation/useValidation'; import { SelectBtnItem, SelectBtnValue } from './types'; import { locales as defaultLocales } from './locales'; import { DeepPartial } from '../../../../utils/locales/mergeLocales'; type __VLS_Props = { modelValue?: SelectBtnValue; items?: SelectBtnItem[]; label?: string; ariaLabelledby?: string | undefined; multiple?: boolean; inline?: boolean; helpText?: string; hideDetails?: boolean; locales?: DeepPartial; } & FieldValidationProps; declare const _default: import('vue').DefineComponent<__VLS_Props, { validateOnSubmit: () => Promise; validate: () => Promise; clearValidation: () => void; errors: Readonly>; warnings: Readonly>; successes: Readonly>; hasError: import('vue').ComputedRef; hasWarning: import('vue').ComputedRef; hasSuccess: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { "update:modelValue": (value: SelectBtnValue) => any; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ "onUpdate:modelValue"?: ((value: SelectBtnValue) => any) | undefined; }>, { disabled: boolean; modelValue: SelectBtnValue; label: string; readonly: boolean; required: boolean; locales: DeepPartial; showSuccessMessages: boolean; disableErrorHandling: boolean; errorMessages: string[] | null; maxErrors: number; hideDetails: boolean; helpText: string; customRules: import('../../../../composables/unifyValidation/useValidation').ValidationRule[]; customSuccessRules: import('../../../../composables/unifyValidation/useValidation').ValidationRule[]; customWarningRules: import('../../../../composables/unifyValidation/useValidation').ValidationRule[]; hasError: boolean; hasSuccess: boolean; hasWarning: boolean; isValidateOnBlur: boolean; successMessages: string[] | null; useVuetifyValidation: boolean; warningMessages: string[] | null; items: SelectBtnItem[]; multiple: boolean; ariaLabelledby: string; inline: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { listRef: HTMLUListElement; optionsRef: HTMLLIElement[]; }, HTMLDivElement>; export default _default;