import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnDestroy, OnInit, Renderer2 } from '@angular/core'; import { AbstractControl, ControlContainer, ControlValueAccessor, FormGroupDirective } from '@angular/forms'; import { BzSize } from '../../utilities/enum/size.enum'; import { CommonService } from '../../utilities/service/common.service'; import { StringBoolean } from '../../utilities/type/type'; import { CoreInputConfig } from '../input/base-input-config.service'; import { BzBaseInputComponent } from '../input/base-input.component'; export declare class BzCheckboxComponent extends BzBaseInputComponent implements OnInit, AfterViewInit, OnDestroy, ControlValueAccessor { formGroupDirective: FormGroupDirective; protected _ngZone: NgZone; iconFontSize: number; checkedValue: boolean; disabledValue: boolean; formControl: AbstractControl | undefined | null; checkboxSize: string; protected _componentType: string; customCheckbox: ElementRef; set checked(value: StringBoolean); set disableAttr(value: StringBoolean); set status(value: string); label: string; set size(value: BzSize | string); changeStatus: EventEmitter; onClick: EventEmitter; constructor(_controlContainer: ControlContainer, _cd: ChangeDetectorRef, _commonService: CommonService, _renderer2: Renderer2, formGroupDirective: FormGroupDirective, _ngZone: NgZone, _config: CoreInputConfig); ngOnInit(): void; ngAfterViewInit(): void; /** * Checkbox canged status event. * * @author Federico Gambardella * @param {Event} event */ checkBoxChenged(event: Event): void; writeValue(value: any): void; /** * Disable input. * * @author Federico Gambardella * @param {boolean} isDisabled */ setDisabledState(isDisabled: boolean): void; /** * Set validation css classes. * * @author Federico Gambardella * @return {void} */ private _setValidationClass; /** * Set checkbox mark size. * * @author Federico Gambardella * @return {void} */ private _setCheckboxMarkSize; /** * Set checkbox size. * * @author Federico Gambardella * @param {BzSize} size * @returns */ private _setCheckboxSize; ngOnDestroy(): void; }