import { EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { ErrorsList } from '../errors/errors.component'; import * as i0 from "@angular/core"; export interface CheckboxProps { label: string; checked?: boolean; disabled?: boolean; action?: () => void; } export declare class CheckboxComponent implements CheckboxProps, ControlValueAccessor { label: string; _checked?: boolean; disabled?: boolean; action?: () => void; errors?: ErrorsList; field?: string; change: EventEmitter; click: EventEmitter; onChange: (val: boolean) => void; onTouched: () => void; toggleCheckbox(event: MouseEvent): void; get value(): boolean; set value(val: boolean); writeValue(value: boolean): void; registerOnChange(fn: () => void): void; registerOnTouched(fn: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }