import React from 'react';
import { IButtonProps } from '../button/Button';
import { JDatomExtentionSet, TElements, IDiv } from '../../types/interface';
export interface IRadiosOps extends IButtonProps {
    label: TElements;
    value: string;
}
export interface IProps extends JDatomExtentionSet, IDiv {
    /** 버튼 라벨과 값의 쌍 */
    options: IRadiosOps[];
    /** 선택된 값들 */
    selectedValues: string[];
    /** 선택된 값이 변할 때 */
    onChangeSelect: (value: string[]) => void;
    /** 모양결정 */
    mode?: 'gather';
    /** 선택 반전 행동 패턴 정의 */
    reversal?: 'onlyFull' | 'always';
    /** 선택 할수 있는 값은 하나로 고정 */
    only?: boolean;
    /** 전체 투글러와 함께 작동 */
    withAllToogler?: boolean;
    /** 전체 투글러 라벨*/
    withAllTooglerLabel?: string;
    /** DEFRECATED*/
    defaultAllToogle?: boolean;
    /** 흘러내림 설정 */
    noWrap?: boolean;
    /** 모든 버턴 공통 설정 */
    btnProps?: IButtonProps;
}
export declare const JDRadioBox: React.FC<IProps>;
declare const RadioBox: React.NamedExoticComponent<IProps>;
export default RadioBox;
