import { AfterViewInit, EventEmitter, ChangeDetectorRef } from '@angular/core';
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 TlCheckBox extends ComponentHasModelBase implements AfterViewInit {
    private change;
    label: string;
    tabindex: number;
    checked: boolean;
    checkbox: any;
    onCheckBox: EventEmitter<any>;
    onFocusBox: EventEmitter<any>;
    private toggle;
    constructor(tabIndexService: TabIndexService, idService: IdGeneratorService, nameService: NameGeneratorService, change: ChangeDetectorRef);
    ngAfterViewInit(): void;
    check(boolean: any): void;
    emitEvent(): void;
    focusCheckBox(): void;
}
