import { PropType } from "vue"; export type OptionDetails = { header: string; id: string; }; declare const _default: import("vue/types/v3-define-component").DefineComponent<{ value: { type: PropType; default: null; }; options: { type: PropType; 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; default: null; }; options: { type: PropType; 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;