import { LitElement } from "lit"; import { type SwitchSize } from "./switch.types.js"; export { switchStoryMeta } from "./switch.story.js"; export { switchStyles } from "./switch.styles.js"; export * from "./switch.types.js"; export declare class EdsSwitch extends LitElement { static readonly formAssociated = true; static readonly storyMeta: import("../../story-meta.js").StoryMeta; static styles: import("lit").CSSResult; private internals; private localeController; constructor(); checked: boolean; size: SwitchSize; disabled: boolean; required: boolean; error: boolean; warning: boolean; name: string; description: string; protected firstUpdated(): void; protected updated(changedProperties: Map): void; private updateFormValue; formResetCallback(): void; focus(options?: FocusOptions): void; blur(): void; private handleToggle; private handleFocus; private handleBlur; /** * APG Switch pattern: both Space (native