import { AfterContentInit, OnChanges } from '@angular/core';
import { EclFormLabelComponent } from '../ecl-form-label/ecl-form-label.component';
import { EclHelpBlockDirective } from '../ecl-help-block/ecl-help-block.directive';
import { EclCheckboxLabelComponent } from './ecl-checkbox-label.component';
import { EclCheckboxHelpComponent } from './ecl-checkbox-help.component';
import { ECLBaseDirective } from '../ecl-base.directive';
import * as i0 from "@angular/core";
export declare class EclCheckboxDirective extends ECLBaseDirective implements AfterContentInit, OnChanges {
    isDisabled: boolean;
    isInvalid: boolean;
    eclCheckboxLabelComponent: EclCheckboxLabelComponent;
    eclCheckboxHelpComponent: EclCheckboxHelpComponent;
    eclFormLabelDirective: EclFormLabelComponent;
    eclHelpBlockDirective: EclHelpBlockDirective;
    get cssClasses(): any;
    ngAfterContentInit(): void;
    ngOnChanges(): void;
    private updateChildElements;
    static ɵfac: i0.ɵɵFactoryDeclaration<EclCheckboxDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<EclCheckboxDirective, "[eclCheckbox]", never, { "isDisabled": "isDisabled"; "isInvalid": "isInvalid"; }, {}, ["eclCheckboxLabelComponent", "eclCheckboxHelpComponent", "eclFormLabelDirective", "eclHelpBlockDirective"]>;
}
//# sourceMappingURL=ecl-checkbox.directive.d.ts.map