import { QueryList, AfterContentInit, AfterViewInit } from '@angular/core';
import { TlRadioButton } from './radiobutton';
import { ComponentHasModelBase } from '../core/base/component-has-model.base';
import { IdGeneratorService } from '../core/helper/idgenerator.service';
import { TabIndexService } from '../form/tabIndex.service';
import { NameGeneratorService } from '../core/helper/namegenerator.service';
export declare class TlRadioGroup extends ComponentHasModelBase implements AfterContentInit, AfterViewInit {
    itemSelected: any;
    nameGroup: string;
    labelGroup: string;
    label: string;
    value: string;
    tabindex: number;
    orientation: string;
    radiobutton: any;
    listRadioButton: QueryList<TlRadioButton>;
    private onCheckRadio;
    private onFocusRadio;
    constructor(tabIndexService: TabIndexService, idService: IdGeneratorService, nameService: NameGeneratorService);
    ngAfterContentInit(): void;
    ngAfterViewInit(): void;
    validateProperty(): void;
    handleInitialValue(): void;
    handleChecked(): void;
    setInitialSettings(): void;
    setNameRadioButton(item: any): void;
    setItemChecked(item: any): void;
    checkFirstItem(): void;
    getCheckedRadios(): TlRadioButton[];
    validateCheckedRadios(): void;
    checkRadio(item: any): void;
    focusRadio(item: any): void;
}
