import { EventEmitter, OnInit } from '@angular/core';
import { DeviceDetectorService } from 'ngx-device-detector';
import { SelectItem } from 'tn-custom-primeng/api';
import { RadioButtonListControlSchema } from '../../classes/form-schema';
import { CrudService } from '../../services/crud.service';
export declare class RadioButtonListComponent implements OnInit {
    private _crudService;
    private _deviceDetectorService;
    onChange: Function;
    onTouched: Function;
    control: RadioButtonListControlSchema;
    set dataSource(value: any[]);
    _value: any;
    set value(value: any);
    disabled: boolean;
    onInit: EventEmitter<any>;
    valueChange: EventEmitter<any>;
    onChanged: EventEmitter<any>;
    onDataSourceLoaded: EventEmitter<any>;
    adjustValue: EventEmitter<any>;
    onReady: EventEmitter<any>;
    funcReturnValue: (value: any) => {};
    dataSourceInternal: any[];
    hideTransitionOptions: string;
    showTransitionOptions: string;
    classCheckBox: string;
    fieldValue: string;
    _hasLoadedDatasource: boolean;
    constructor(_crudService: CrudService, _deviceDetectorService: DeviceDetectorService);
    ngOnInit(): void;
    setDefaultSetting(): void;
    private bindingDataSource;
    setSelectedValue(): void;
    reStructureItemObject(item: any): SelectItem;
    private _getData;
    private _getDataSource;
    private filterProcess;
    checkReady(): void;
    getValueReturn(): {};
    checkInitedControl(): boolean;
    fireChangedEvent(): void;
    fireAdjustValueEvent(): void;
    adjustValue2WayBinding(): void;
    change(event: any): void;
}
//# sourceMappingURL=radio-button-list.component.d.ts.map