import { SelectBtnItem, SelectBtnValue } from './types';
type __VLS_Props = {
    modelValue?: SelectBtnValue;
    items?: SelectBtnItem[];
    label?: string;
    ariaLabelledby?: string | undefined;
    multiple?: boolean;
    inline?: boolean;
    hint?: string;
    error?: boolean;
    errorMessages?: string[];
    readonly?: boolean;
};
declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    "update:modelValue": (value: SelectBtnValue) => any;
    "update:error": (value: boolean) => any;
    "update:error-messages": (value: string[] | undefined) => any;
}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{
    "onUpdate:modelValue"?: ((value: SelectBtnValue) => any) | undefined;
    "onUpdate:error"?: ((value: boolean) => any) | undefined;
    "onUpdate:error-messages"?: ((value: string[] | undefined) => any) | undefined;
}>, {
    label: string;
    readonly: boolean;
    error: boolean;
    items: SelectBtnItem[];
    modelValue: SelectBtnValue;
    multiple: boolean;
    ariaLabelledby: string;
    inline: boolean;
    errorMessages: string[];
    hint: string;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
    listRef: HTMLUListElement;
    optionsRef: HTMLLIElement[];
}, HTMLDivElement>;
export default _default;
