import * as _angular_core from '@angular/core'; import { Signal } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i3 from 'tableau-ui-angular/common'; import { HintComponent, ErrorComponent } from 'tableau-ui-angular/common'; import * as i2 from '@angular/common'; declare class CheckboxComponent implements ControlValueAccessor { /** * The disabled state of the checkbox. * For forms, disable the form field instead of using this property. */ readonly $disabled: _angular_core.ModelSignal; /** * The value of the checkbox. * - `true`: Checkbox is checked * - `false`: Checkbox is unchecked * - `'partial'`: Checkbox is in a partial state (e.g., indeterminate) */ readonly $value: _angular_core.ModelSignal; /** * The loading state of the checkbox. * This can be used to indicate that the checkbox is in a loading state, e.g., when data is being fetched. */ readonly $loading: _angular_core.InputSignal; /** * The value to set when the checkbox is in a partial state and is clicked. */ readonly $valueAfterPartial: _angular_core.InputSignal; /** * The id of the checkbox form field for autocomplete */ readonly $id: _angular_core.InputSignal; /** * The name of the checkbox form field for autocomplete */ readonly $name: _angular_core.InputSignal; /** * The autocomplete attribute of the checkbox form field * * @default 'off' */ readonly $autocomplete: _angular_core.InputSignal; protected readonly $hintElement: Signal; protected readonly $errorElement: Signal; onChange: (value: boolean) => void; onTouched: () => void; writeValue(value: boolean): void; registerOnChange(fn: (value: boolean) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; toggleValue(): void; onKeyDown(e: KeyboardEvent): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class TableauUiCheckboxModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { CheckboxComponent, TableauUiCheckboxModule };