import { EventEmitter } from '../../stencil-public-runtime'; import { CheckableFormCompoment } from '../../utils'; /** @slot - Adds label text. */ export declare class Switch implements CheckableFormCompoment { host: HTMLAbdsSwitchElement; /** Sets name attribute. */ name: string; /** Sets checked state. */ checked: boolean; /** Disables switch interaction. */ disabled: boolean; /** Sets tooltip text in embedded abds-label. */ tooltip: string; /** * Form submission value if selected. Default for checked checkbox is **on**: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#attr-value */ value: string; /** toggle element */ private toggleEl; /** text to be used for label */ private labelText; /** hidden input element */ hiddenElement: HTMLInputElement; private toggle; private onKeyDown; /** Sets focus on native `input` in `abds-switch`. */ setFocus(): Promise; /** Fired when the element's value is changed. */ abdsChange: EventEmitter; connectedCallback(): void; disconnectedCallback(): void; render(): any; }