import { ImpulseElement } from '@ambiki/impulse'; export default class SwitchElement extends ImpulseElement { /** * Whether or not the switch is checked. To make the switch checked by default, set the `checked` attribute. */ checked: boolean; trigger: HTMLButtonElement; constructor(); /** * Called when the `trigger` element is connected to the DOM. */ triggerConnected(trigger: HTMLButtonElement): void; /** * Called when the `trigger` element is removed from the DOM. */ triggerDisconnected(trigger: HTMLButtonElement): void; /** * Called when the `checked` property changes. */ checkedChanged(value: boolean): void; private handleToggle; private syncState; } declare global { interface Window { SwitchElement: typeof SwitchElement; } interface HTMLElementTagNameMap { 'twc-switch': SwitchElement; } } //# sourceMappingURL=index.d.ts.map