import type { SwitchElementEventMap } from '../../definitions/events.js'; import type { QueryDeclarations } from '../../definitions/interfaces.js'; import { AracnaAriaSwitchElement as AriaSwitchElement } from '../aria/aria-switch-element.js'; declare global { interface HTMLElementTagNameMap { 'aracna-switch': SwitchElement; } } declare class SwitchElement extends AriaSwitchElement { connectedCallback(): void; attributeChangedCallback(name: string, _old: string | null, value: string | null): void; disconnectedCallback(): void; setInputElementAttributes: () => void; blur(): void; focus(options?: FocusOptions): void; onChange: () => void; get value(): boolean | undefined; set value(value: boolean | undefined); static queries: QueryDeclarations; } export { SwitchElement as AracnaSwitchElement };