import { ElementRef, EventEmitter, Provider } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export declare const CHECKBOX_CONTROL_VALUE_ACCESSOR: Provider; export type VudCheckboxType = 'default' | 'outline'; export declare class VudCheckboxComponent implements ControlValueAccessor { /** @ignore */ protected readonly tabindex?: string | undefined; /** @ignore */ private readonly cdRef; /** @ignore */ private readonly injector; /** @ignore */ private readonly _uniqueId; /** @ignore */ private readonly _ariaInvalid; /** @ignore */ private readonly _ariaErrormessage; /** @ignore */ private _name; /** @ignore */ private _customId; /** @ignore */ private _onTouched?; /** @ignore */ private _onModelChanged?; /** The value attribute of the native input element */ value: string | null; type: VudCheckboxType; disabled: boolean; checked: boolean; indeterminate: boolean; ariaLabel?: string; ariaLabelledby?: string; ariaDescribedby?: string; set ariaInvalid(value: string | null); get ariaInvalid(): string | null; set ariaErrormessage(value: string | null); get ariaErrormessage(): string | null; readonly change: EventEmitter; readonly indeterminateChange: EventEmitter; /** @ignore */ readonly labelElement: ElementRef; /** @ignore */ readonly inputId: import("@angular/core").Signal; constructor( /** @ignore */ tabindex?: string | undefined); get name(): string; set name(value: string | null); set id(value: string | null); /** @ignore */ onInputChange(event: Event): void; /** @ignore */ onBlur(): void; /** @ignore */ registerOnChange(fn: (value: any) => void): void; /** @ignore */ registerOnTouched(fn: any): void; /** @ignore */ writeValue(value: any): void; /** @ignore */ setDisabledState(isDisabled: boolean): void; /** @ignore */ private updateModel; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_disabled: unknown; static ngAcceptInputType_checked: unknown; static ngAcceptInputType_indeterminate: unknown; }