import * as _angular_core from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; /** * Checkbox built on a native `` (shadcn pattern) — no * Material dependency. Projected content renders as the clickable label. */ declare class CheckboxComponent implements ControlValueAccessor { readonly id: _angular_core.InputSignal; readonly name: _angular_core.InputSignal; readonly disabled: _angular_core.InputSignalWithTransform; readonly indeterminate: _angular_core.InputSignal; readonly required: _angular_core.InputSignal; readonly ariaLabel: _angular_core.InputSignal; readonly ariaDescribedby: _angular_core.InputSignal; readonly ariaLabelledby: _angular_core.InputSignal; readonly ariaInvalid: _angular_core.InputSignal; readonly class: _angular_core.InputSignal; readonly checkedChange: _angular_core.OutputEmitterRef; private readonly ref; protected readonly checked: _angular_core.WritableSignal; protected readonly disabledState: _angular_core.WritableSignal; protected readonly ariaInvalidAttr: _angular_core.Signal; protected readonly isDisabled: _angular_core.Signal; protected readonly hostClasses: _angular_core.Signal; protected readonly labelClasses: _angular_core.Signal; protected readonly boxClasses: _angular_core.Signal; private readonly invalid; private onChange; private onTouched; protected handleChange(event: Event): void; protected handleBlur(): void; focus(): void; writeValue(v: boolean): void; registerOnChange(fn: (v: boolean) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(d: boolean): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { CheckboxComponent };