import { PropType } from "vue";
export type OptionDetails = {
    header: string;
    id: string;
};
declare const _default: import("vue/types/v3-define-component").DefineComponent<{
    value: {
        type: PropType<string | string[] | OptionDetails | OptionDetails[]>;
        default: null;
    };
    options: {
        type: PropType<string[] | OptionDetails[]>;
        default: () => never[];
    };
    direction: {
        type: PropType<"row" | "row-reverse" | "column" | "column-reverse">;
        default: string;
    };
    type: {
        type: StringConstructor;
        default: string;
    };
    state: {
        type: StringConstructor;
        default: string;
    };
    dataQaId: {
        type: StringConstructor;
        default: string;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
}, import("vue").Data, import("vue").Data, {
    componentToRender(): "RadioButton" | "Checkbox";
    getTypeOfValue(): "object" | "string" | "array" | null;
    getTypeOfOptions(): "object" | "string" | null;
}, {
    getOptionLabel(option: string | OptionDetails): string | OptionDetails;
    getOptionDataQa(option: string | OptionDetails): string | undefined;
    isChecked(option: string | OptionDetails): boolean | undefined;
    indexOfCheckedCheckbox(option: string | OptionDetails): number;
    handleInput(e: Event, option: string | OptionDetails): void;
}, import("vue/types/v3-component-options").ComponentOptionsMixin, import("vue/types/v3-component-options").ComponentOptionsMixin, {}, string, Readonly<import("vue").ExtractPropTypes<{
    value: {
        type: PropType<string | string[] | OptionDetails | OptionDetails[]>;
        default: null;
    };
    options: {
        type: PropType<string[] | OptionDetails[]>;
        default: () => never[];
    };
    direction: {
        type: PropType<"row" | "row-reverse" | "column" | "column-reverse">;
        default: string;
    };
    type: {
        type: StringConstructor;
        default: string;
    };
    state: {
        type: StringConstructor;
        default: string;
    };
    dataQaId: {
        type: StringConstructor;
        default: string;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
}>>, {
    type: string;
    value: string | string[] | OptionDetails | OptionDetails[];
    state: string;
    direction: "row" | "row-reverse" | "column" | "column-reverse";
    disabled: boolean;
    options: string[] | OptionDetails[];
    dataQaId: string;
}>;
export default _default;
