import { EventEmitter, Injector, OnInit } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { Checkbox } from 'tn-custom-primeng/checkbox';
import { ComponentBase } from '../../classes/base/component-base';
import { CheckboxControlSchema } from '../../classes/form-schema';
export declare class TnCheckboxComponent extends ComponentBase implements OnInit, ControlValueAccessor {
    checkbox: Checkbox;
    control: CheckboxControlSchema;
    disabled: boolean;
    appendTo: string;
    onChange: EventEmitter<any>;
    onModelChange: Function;
    onTouched: Function;
    constructor(injector: Injector);
    ngOnInit(): void;
    handleChange(evt: any): void;
    writeValue(obj: any): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    setDisabledState?(isDisabled: boolean): void;
}
//# sourceMappingURL=tn-checkbox.component.d.ts.map