import { LitElement } from 'lit'; /** * @slot default - The checkbox' label. * * @event arc-change - Emitted when the control's checked state changes. * * @ssr - True */ export default class ArcSwitch extends LitElement { /** @internal */ static tag: string; static styles: import("lit").CSSResult[]; /** @internal */ input: HTMLInputElement; /** @internal - Controller used to recognize form controls located inside a shadow root. */ private readonly formController; /** The name used to reference the value of the control. */ name: string; /** The value attribute of the checkbox. */ value: string; /** Draws the component in a disabled state. */ disabled: boolean; /** Makes the switch a required field. */ required: boolean; /** Draws the component in a checked state. */ checked: boolean; /** This will be true when the control is in an invalid state. Validity is determined by the `required` prop. */ invalid: boolean; handleDisabledChange(): void; handleCheckedChange(): void; firstUpdated(): void; click(): void; focus(options?: FocusOptions): void; blur(): void; /** Checks for validity and shows the browser's validation message if the control is invalid. */ reportValidity(): boolean; /** Sets a custom validation message. If `message` is not empty, the field will be considered invalid. */ setCustomValidity(message: string): void; private _handleClick; protected render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'arc-switch': ArcSwitch; } }