import { CSSResultGroup, LitElement } from 'lit'; /** * @tag md-switch * @summary Material Design 3 Switch web component */ declare const internals: unique symbol; export default class MdSwitch extends LitElement { static readonly formAssociated = true; [internals]: ElementInternals; static shadowRootOptions: ShadowRootInit; static get styles(): CSSResultGroup; constructor(); connectedCallback(): void; disconnectedCallback(): void; updated(changedValues: Map): void; /** Whether the switch is selected (on). */ selected: boolean; /** Disables the switch. */ disabled: boolean; /** Shows icons inside the handle (check when on, x when off). */ icons: boolean; /** Value submitted with the form when selected. */ value: string; /** Form field name. */ name: string; /** Marks the field as required in a form. */ required: boolean; private _focused; input: HTMLInputElement; get form(): HTMLFormElement | null; get labels(): NodeList; get type(): string; private _handleHostClick; private _handleInput; private _handleChange; private _handleFocus; formResetCallback(): void; render(): import('lit').TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "md-switch": MdSwitch; } } export {};