import { BooleanInput } from "@angular/cdk/coercion"; import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnDestroy, OnInit } from "@angular/core"; import { ControlValueAccessor } from "@angular/forms"; import { PadSafeAny } from "pad-ui-lib/core/type"; import * as i0 from "@angular/core"; export type PadCheckboxSize = "sm" | "md"; export declare class PadCheckboxComponent implements OnInit, OnDestroy, ControlValueAccessor { protected readonly cdr: ChangeDetectorRef; protected readonly ngZone: NgZone; input: ElementRef; id: string; name: string | null; padSize: PadCheckboxSize; get checked(): boolean; set checked(value: BooleanInput); private _checked; get required(): boolean; set required(value: BooleanInput); private _required; get disabled(): boolean; set disabled(value: BooleanInput); private _disabled; readonly change: EventEmitter; private _destroy$; ngOnInit(): void; ngOnDestroy(): void; private _onChanged; private _onTouched; writeValue(obj: PadSafeAny): void; registerOnChange(fn: PadSafeAny): void; registerOnTouched(fn: PadSafeAny): void; toggle(): void; onChange(value: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }