import type { RadioGroupProps as AntRadioGroupProps, RadioProps as AntRadioProps, ColProps } from 'ant-design-vue';
import { ExtractPropTypes } from 'vue';
import type RadioGroup from './radio-button.vue';
import type RadioButton from './radio-group.vue';
import type Radio from './radio.vue';
type option = AntRadioGroupProps & {
    colOptions?: ColProps;
    label?: string;
    span?: number;
    icon?: string;
};
export declare const radioGroupProps: {
    readonly options: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<option[]>, unknown, unknown, () => any[], boolean>;
    readonly useGrid: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly rowOptions: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<Partial<ExtractPropTypes<{
        align: {
            type: import("vue").PropType<"top" | "bottom" | "middle" | "stretch" | {
                xs?: "top" | "bottom" | "middle" | "stretch";
                sm?: "top" | "bottom" | "middle" | "stretch";
                md?: "top" | "bottom" | "middle" | "stretch";
                lg?: "top" | "bottom" | "middle" | "stretch";
                xl?: "top" | "bottom" | "middle" | "stretch";
                xxl?: "top" | "bottom" | "middle" | "stretch";
            }>;
            default: "top" | "bottom" | "middle" | "stretch" | {
                xs?: "top" | "bottom" | "middle" | "stretch";
                sm?: "top" | "bottom" | "middle" | "stretch";
                md?: "top" | "bottom" | "middle" | "stretch";
                lg?: "top" | "bottom" | "middle" | "stretch";
                xl?: "top" | "bottom" | "middle" | "stretch";
                xxl?: "top" | "bottom" | "middle" | "stretch";
            };
        };
        justify: {
            type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly";
                sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly";
                md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly";
                lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly";
                xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly";
                xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly";
            }>;
            default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
                xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly";
                sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly";
                md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly";
                lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly";
                xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly";
                xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly";
            };
        };
        prefixCls: StringConstructor;
        gutter: {
            type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
            default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
        };
        wrap: {
            type: BooleanConstructor;
            default: any;
        };
    }>>>, unknown, unknown, () => void, boolean>;
    readonly gutterHorizontal: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 8, boolean>;
    readonly gutterVertical: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 8, boolean>;
    readonly allSpan: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 6, boolean>;
    readonly direction: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, "vertical" | "horizontal", unknown, "horizontal", boolean>;
    readonly itemSpace: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 8, boolean>;
    readonly optionType: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, "default" | "button", unknown, "default", boolean>;
};
export type RadioProps = AntRadioProps;
export type RadioButtonProps = AntRadioProps;
export type RadioGroupProps = ExtractPropTypes<typeof radioGroupProps>;
export type RadioInstance = InstanceType<typeof Radio>;
export type RadioButtonInstance = InstanceType<typeof RadioButton>;
export type RadioGroupInstance = InstanceType<typeof RadioGroup>;
export {};
