import { PropType } from 'vue';
import { VcRadioKeysInterface } from './VcRadioGroup.types';
import { VcRadioTypes } from "../VcRadio/VcRadio.types";
declare const _default: import("vue").DefineComponent<{
    value: {
        type: PropType<unknown>;
        default: string;
        description: string;
    };
    keys: {
        type: PropType<VcRadioKeysInterface>;
        default: () => {};
        description: string;
    };
    radios: {
        type: ArrayConstructor;
        default: () => never[];
        description: string;
    };
    groupName: {
        type: StringConstructor;
        default: string;
        description: string;
    };
    radioClass: {
        type: StringConstructor;
        default: string;
        description: string;
    };
    radioLabelClass: {
        type: StringConstructor;
        default: string;
        description: string;
    };
    dataTestName: {
        type: StringConstructor;
        default: string;
    };
    onInput: {
        type: FunctionConstructor;
        default: null;
        description: string;
    };
    inline: {
        type: BooleanConstructor;
        default: boolean;
    };
}, unknown, {
    model: unknown;
    defaultKeys: {
        label: string;
        value: string;
    };
}, {
    radioGroupName(): string;
    dataKeys(): {
        label: string;
        value: string;
    };
    labelKey(): string;
    valueKey(): string;
}, {
    getValue(data: Record<string, unknown>): unknown;
    getLabel(data: Record<string, unknown>): unknown;
    update(value: VcRadioTypes): void;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("input" | "update:value")[], "input" | "update:value", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    value: {
        type: PropType<unknown>;
        default: string;
        description: string;
    };
    keys: {
        type: PropType<VcRadioKeysInterface>;
        default: () => {};
        description: string;
    };
    radios: {
        type: ArrayConstructor;
        default: () => never[];
        description: string;
    };
    groupName: {
        type: StringConstructor;
        default: string;
        description: string;
    };
    radioClass: {
        type: StringConstructor;
        default: string;
        description: string;
    };
    radioLabelClass: {
        type: StringConstructor;
        default: string;
        description: string;
    };
    dataTestName: {
        type: StringConstructor;
        default: string;
    };
    onInput: {
        type: FunctionConstructor;
        default: null;
        description: string;
    };
    inline: {
        type: BooleanConstructor;
        default: boolean;
    };
}>> & {
    onInput?: ((...args: any[]) => any) | undefined;
    "onUpdate:value"?: ((...args: any[]) => any) | undefined;
}, {
    value: string;
    keys: VcRadioKeysInterface;
    onInput: Function;
    radios: unknown[];
    groupName: string;
    radioClass: string;
    radioLabelClass: string;
    dataTestName: string;
    inline: boolean;
}>;
export default _default;
