import { ComponentInterface, EventEmitter } from '../../stencil-public-runtime'; /** * Input switches toggle the state of a single item. Compared to the input checkbox, their changes usually apply without any additional submission. * * @slot default - Label of the switch * @slot icon-on - Icon used for the checked state. The colors of the `color-scheme` will be used. * @slot icon-off - Icon used for the unchecked state. The colors of the `color-scheme` will be used. */ export declare class Switch implements ComponentInterface { el: HTMLInoSwitchElement; private mdcSwitchEl; private mdcSwitch; private switchId; /** * Marks this element as checked. (**unmanaged**) */ checked?: boolean; checkedChanged(newChecked: boolean): void; /** * Disables this element. */ disabled?: boolean; /** * The name of this element. */ name?: string; componentDidLoad(): void; disconnectedCallback(): void; /** * Emits when the user clicks on the switch to change the `checked` state. Contains the status in `event.detail`. */ checkedChange: EventEmitter; private handleChange; render(): any; }