import { EventEmitter } from '@angular/core';
import { HeadwindSwitchService } from './service/headwind-switch.service';
import { HeadwindControlValueAccessor } from '../../abstracts/headwind-control-value-accessor';
import * as i0 from "@angular/core";
export declare class HeadwindSwitchComponent extends HeadwindControlValueAccessor {
    private readonly _headwindSwitchService;
    checkedChange: EventEmitter<boolean>;
    constructor(_headwindSwitchService: HeadwindSwitchService);
    get checked(): boolean;
    set checked(value: boolean);
    get disabled(): boolean;
    set disabled(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<HeadwindSwitchComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<HeadwindSwitchComponent, "headwind-switch", never, { "checked": { "alias": "checked"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "checkedChange": "checkedChange"; }, never, ["*"], true, never>;
    static ngAcceptInputType_checked: unknown;
    static ngAcceptInputType_disabled: unknown;
}
