import { EventEmitter } from '@angular/core';
import { HeadwindControlValueAccessor } from '../../abstracts/headwind-control-value-accessor';
import { HeadwindCheckboxService } from './service/headwind-checkbox.service';
import * as i0 from "@angular/core";
export declare class HeadwindCheckboxComponent extends HeadwindControlValueAccessor {
    private readonly _headwindCheckboxService;
    checkedChange: EventEmitter<boolean>;
    constructor(_headwindCheckboxService: HeadwindCheckboxService);
    get disabled(): boolean;
    set disabled(value: boolean);
    get checked(): boolean;
    set checked(value: boolean);
    onHostClick(): void;
    onHostBlur(): void;
    onHostSpaceKeydown(event: Event): void;
    writeValue(obj: any): void;
    updateValue(value: any): void;
    check(): void;
    uncheck(): void;
    toggle(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<HeadwindCheckboxComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<HeadwindCheckboxComponent, "headwind-checkbox", never, { "disabled": { "alias": "disabled"; "required": false; }; "checked": { "alias": "checked"; "required": false; }; }, { "checkedChange": "checkedChange"; }, never, ["*"], true, never>;
    static ngAcceptInputType_disabled: unknown;
    static ngAcceptInputType_checked: unknown;
}
