import * as i0 from '@angular/core'; import * as i3 from '@angular/forms'; import { ControlValueAccessor, Validator, ValidationErrors, AbstractControl } from '@angular/forms'; import * as i2 from '@angular/common'; import * as i4 from '@obliczeniowo/elementary/icons'; declare class CheckboxComponent implements ControlValueAccessor, Validator { value: i0.ModelSignal; disabled: boolean; get error(): ValidationErrors | null; protected abstractControl: AbstractControl | undefined; clicked(event: Event): void; onChange: (value: boolean | "mixed") => void; onTouched: () => void; getError(): ValidationErrors | null; validate(control: AbstractControl): ValidationErrors | null; registerOnValidatorChange(fn: () => void): void; writeValue(value: boolean | 'mixed'): void; registerOnChange(onChange: any): void; registerOnTouched(onTouched: any): void; setDisabledState(disabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CheckboxModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { CheckboxComponent, CheckboxModule };