import { AfterContentInit, ElementRef, EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
export declare class EuiIconToggleComponent implements AfterContentInit {
    id: string;
    styleClass: string;
    styleClassOn: string;
    styleClassOff: string;
    iconClassOff: string;
    iconClassOn: string;
    isChecked: boolean;
    isReadOnly: boolean;
    tabindex: number;
    ariaLabel: string;
    keyboardAccessKey: string;
    e2eAttr: string;
    toggle: EventEmitter<boolean>;
    focusElement: ElementRef<HTMLSpanElement>;
    iconClass: string;
    stateClass: string;
    ngAfterContentInit(): void;
    onToggle(): void;
    onKeyDown(event: KeyboardEvent): void;
    private setIconClass;
    static ɵfac: i0.ɵɵFactoryDef<EuiIconToggleComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<EuiIconToggleComponent, "eui-icon-toggle", never, { "id": "id"; "styleClass": "styleClass"; "styleClassOn": "styleClassOn"; "styleClassOff": "styleClassOff"; "iconClassOff": "iconClassOff"; "iconClassOn": "iconClassOn"; "isChecked": "isChecked"; "isReadOnly": "isReadOnly"; "tabindex": "tabindex"; "ariaLabel": "ariaLabel"; "keyboardAccessKey": "keyboardAccessKey"; "e2eAttr": "e2eAttr"; }, { "toggle": "toggle"; }, never, never>;
}
export declare class EuiIconToggleComponentModule {
    static ɵmod: i0.ɵɵNgModuleDefWithMeta<EuiIconToggleComponentModule, [typeof EuiIconToggleComponent], [typeof i1.CommonModule], [typeof EuiIconToggleComponent]>;
    static ɵinj: i0.ɵɵInjectorDef<EuiIconToggleComponentModule>;
}
