import type { EventName } from "@lit/react";
import { Switch as SwitchElement, type SwitchEventMap as _SwitchEventMap } from "@vaadin/switch/vaadin-switch.js";
import { type WebComponentProps } from "../utils/createComponent.js";
export * from "@vaadin/switch/vaadin-switch.js";
export { SwitchElement };
export type SwitchEventMap = Readonly<{
    onChange: EventName<_SwitchEventMap["change"]>;
    onCheckedChanged: EventName<_SwitchEventMap["checked-changed"]>;
    onInvalidChanged: EventName<_SwitchEventMap["invalid-changed"]>;
    onValidated: EventName<_SwitchEventMap["validated"]>;
}>;
export type SwitchProps = WebComponentProps<SwitchElement, SwitchEventMap> & {
    theme?: string;
};
export declare const Switch: import("../utils/createComponent.js").ThemedReactWebComponent<SwitchElement, Readonly<{
    onChange: EventName<_SwitchEventMap["change"]>;
    onCheckedChanged: EventName<_SwitchEventMap["checked-changed"]>;
    onInvalidChanged: EventName<_SwitchEventMap["invalid-changed"]>;
    onValidated: EventName<_SwitchEventMap["validated"]>;
}>>;
//# sourceMappingURL=Switch.d.ts.map