import Component from '@glimmer/component';
export interface EuiSwitchSignature {
    Element: HTMLButtonElement;
    Args: {
        id?: string;
        /**
         * Whether to render the render the text label
         */
        showLabel?: boolean;
        /**
         * Must be a string if `showLabel` prop is true
         */
        label?: string;
        checked: boolean;
        onChange?: (event: MouseEvent) => void;
        disabled?: boolean;
        compressed?: boolean;
        type?: 'submit' | 'reset' | 'button';
        containerClass?: string;
        isFakeLabelBlock?: boolean;
    };
    Blocks: {
        default: [];
        label: [];
    };
}
export default class EuiSwitch extends Component<EuiSwitchSignature> {
    onClick(e: MouseEvent): void;
}
//# sourceMappingURL=eui-switch.d.ts.map