import type { FormOptionsSchema, IFormItemStore, IFormStore, OptionsControlProps } from '../../types';
/**
 * Radio 单选框。
 *
 */
export interface RadiosControlSchema extends FormOptionsSchema {
    type: 'radios';
    /**
     * 每行显示多少个
     */
    columnsCount?: number;
    /**
     * @deprecated 和checkbox的labelClassName有冲突，请用optionClassName代替
     */
    labelClassName?: string;
    /** 选项CSS类名 */
    optionClassName?: string;
    /**
     * 表单项value改变事件监听
     */
    onChange?: (curr: any, prev: any, itemStore: IFormItemStore, formStore: IFormStore) => any;
}
export interface RadiosProps extends OptionsControlProps, Omit<RadiosControlSchema, 'options' | 'className' | 'descriptionClassName' | 'inputClassName' | 'onChange'> {
    placeholder?: any;
    columnsCount?: number;
    labelField?: string;
}
