import { RadioSlots } from '@dxtmisha/constructor/Radio';
import { RadioProps } from './props';
import { DefineComponent, ShallowRef, ComputedRef, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
import { FieldValidationItem } from '@dxtmisha/constructor';
type __VLS_Slots = RadioSlots;
declare const __VLS_component: DefineComponent<RadioProps, {
    value: ShallowRef<boolean | undefined>;
    checkValidity: () => boolean;
    validationMessage: ComputedRef<string>;
    elementHtml?: ComputedRef<HTMLDivElement | undefined> | undefined;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    input: (event: Event | InputEvent, value: FieldValidationItem<boolean>) => any;
    "update:value": (value: boolean) => any;
    "update:modelValue": (value: boolean) => any;
    inputLite: (value: FieldValidationItem<boolean>) => any;
    change: (event: Event | InputEvent, value: FieldValidationItem<boolean>) => any;
    changeLite: (value: FieldValidationItem<boolean>) => any;
    "update:selected": (value: string) => any;
    "update:modelSelected": (value: string) => any;
}, string, PublicProps, Readonly<RadioProps> & Readonly<{
    onInput?: ((event: Event | InputEvent, value: FieldValidationItem<boolean>) => any) | undefined;
    "onUpdate:value"?: ((value: boolean) => any) | undefined;
    "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
    onInputLite?: ((value: FieldValidationItem<boolean>) => any) | undefined;
    onChange?: ((event: Event | InputEvent, value: FieldValidationItem<boolean>) => any) | undefined;
    onChangeLite?: ((value: FieldValidationItem<boolean>) => any) | undefined;
    "onUpdate:selected"?: ((value: string) => any) | undefined;
    "onUpdate:modelSelected"?: ((value: string) => any) | undefined;
}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;
declare const _default: __VLS_WithSlots<typeof __VLS_component, __VLS_Slots>;
export default _default;
type __VLS_WithSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
