import { EventEmitter, TemplateRef, OnChanges, SimpleChanges } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
export declare class CheckBoxGroupComponent implements OnChanges, ControlValueAccessor {
    static ID_SEED: number;
    name: string;
    color: any;
    direction: 'row' | 'column';
    isShowTitle: boolean;
    options: any[];
    filterKey: string;
    labelTemplate: TemplateRef<any>;
    showAnimation: boolean;
    change: EventEmitter<boolean>;
    values: any[];
    options_display: any[];
    private onChange;
    private onTouch;
    ngOnChanges(changes: SimpleChanges): void;
    checkType(): void;
    writeValue(inputArray: any): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    toggle($event: any, i: any): void;
    getCheckedArray(): any[];
}
