/// <reference types="jquery" />
import { Button, LookupRow, RadioButtonEventMap, RadioButtonModel } from '../../../index';
export declare class RadioButton<TValue> extends Button implements RadioButtonModel<TValue> {
    model: RadioButtonModel<TValue>;
    eventMap: RadioButtonEventMap<TValue>;
    self: RadioButton<any>;
    focusWhenSelected: boolean;
    wrapText: boolean;
    radioValue: TValue;
    $radioButton: JQuery;
    lookupRow: LookupRow<TValue>;
    constructor();
    protected _initDefaultKeyStrokes(): void;
    protected _render(): void;
    protected _remove(): void;
    protected _renderProperties(): void;
    setWrapText(wrapText: boolean): void;
    protected _renderWrapText(): void;
    /**
     * Convenience for {@link #setSelected(true)}
     */
    select(): void;
    protected _renderSelected(): void;
    setTabbable(tabbable: boolean): void;
    isTabbable(): boolean;
    protected _renderIconId(): void;
    protected _renderSubmenuIcon(): void;
    doAction(): boolean;
    protected _onMouseDown(event: JQuery.MouseDownEvent): void;
}
//# sourceMappingURL=RadioButton.d.ts.map