import { Block } from '../../models/block';
export declare type RadioTemplate = Block.ElementRadio.Template;
export declare type RadioComponent = Block.ElementRadio.Component;
export declare class BceElementRadioTemplate implements RadioComponent {
    el: HTMLElement;
    value?: RadioTemplate;
    optionIcon: string;
    question: string;
    required: boolean;
    options: never[];
    other: boolean;
    orientation: RadioTemplate['orientation'];
    answer: RadioTemplate['answer'];
    labelQuestion: string;
    labelRequired: string;
    labelOCAddButton: string;
    labelOCRemoveButton: string;
    labelOCOther: string;
    labelOCImage: string;
    labelOrientation: string;
    labelOrientationH: string;
    labelOrientationV: string;
    placeholderOptions: string;
    private _link;
    private _question;
    private _required;
    private _options;
    private _orientation;
    private handleOther;
    private handleInput;
    private updateValue;
    componentDidLoad(): void;
    render(): any;
}
