import { EventEmitter, OnInit } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { DeviceDetectorService } from 'ngx-device-detector';
import { CheckBoxListControlSchema } from '../../classes/form-schema';
import { DropdownService } from '../dropdown/services/dropdown.service';
export declare class CheckBoxListComponent implements OnInit, ControlValueAccessor {
    private _dropDownService;
    private _deviceDetectorService;
    onChange: Function;
    onTouched: Function;
    _styleClass: string;
    set styleClass(value: string);
    control: CheckBoxListControlSchema;
    set dataSource(value: any[]);
    disabled: boolean;
    onInit: EventEmitter<any>;
    onSelect: EventEmitter<any>;
    onReady: EventEmitter<any>;
    dataSourceInternal: any[];
    selectedValue: any[];
    valueTextBox: string;
    gotData: boolean;
    wroteValue: boolean;
    hideTransitionOptions: string;
    showTransitionOptions: string;
    classCheckBox: string;
    fieldValue: string;
    constructor(_dropDownService: DropdownService, _deviceDetectorService: DeviceDetectorService);
    ngOnInit(): void;
    private bindDataSource;
    change(event: any): void;
    fixValue(): void;
    writeValue(obj: any): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    setDisabledState?(isDisabled: boolean): void;
}
//# sourceMappingURL=check-box-list.component.d.ts.map