import { type EventEmitter } from '../../stencil-public-runtime'; import type { Theme } from '../../utils/styles'; import type { SwitchAlignLabel, SwitchUpdateEventDetail } from './types'; /** * @slot default — Label text for the switch. * * @controlled {"props": ["checked"], "event": "update"} */ export declare class DiwaSwitch { /** Whether the switch is in the on state. */ checked: boolean; /** Disables interaction. No events fire while disabled. */ disabled: boolean; /** Shows a loading state. Disables interaction while active. */ loading: boolean; /** Position of the label relative to the track. */ alignLabel: SwitchAlignLabel; /** Reduces track and thumb dimensions for use in dense layouts. */ compact: boolean; /** Adapts the color when used on a light or dark background. */ theme: Theme; /** Emitted when the checked state changes. */ update: EventEmitter; private handleClick; private handleKeyDown; render(): any; } //# sourceMappingURL=diwa-switch.d.ts.map