import { LitElement } from 'lit'; /** * ToggleSwitch component for the CTT Design System */ declare global { interface HTMLElementTagNameMap { 'ctt-toggle-switch': CttToggleSwitch; } } export declare class CttToggleSwitch extends LitElement { static styles: import("lit").CSSResult; /** * Whether the toggle switch is checked */ checked: boolean; /** * Whether the toggle switch is disabled */ disabled: boolean; /** * The label text for the toggle switch */ label: string; /** * Whether to show the label */ showLabel: boolean; /** * Size variant of the toggle switch */ size: 's' | 'm' | 'l'; /** * Accessible label for screen readers when visual label is not provided */ ariaLabel: string; /** * IDs of elements that describe this toggle switch */ ariaLabelledby: string; /** * The name attribute for the input element */ name: string; /** * The role attribute for the input element */ role: string; /** * Private randomized ID for the input element */ private _inputId; constructor(); connectedCallback(): void; render(): import("lit-html").TemplateResult<1>; private _handleChange; private _checkAccessibilityWarnings; }