import { type SwitchProps } from "@chakra-ui/react"; import type { ToggleSwitchColorScheme } from "../../ToggleSwitch/ToggleSwitchProps"; /** @deprecated Use `ToggleSwitch` — InputSwitch now renders it; Chakra-only style props are ignored. */ export interface ThemedSwitchProps extends Omit { switchText?: string; switchTextPosition?: "left" | "right"; isInformation?: boolean; informationMessage?: string; isRequired?: boolean; label?: string; size?: "sm" | "md" | "lg"; helperText?: string; errorMessage?: string; /** Fill colour when on; now actually applied (previously silently ignored). */ colorScheme?: ToggleSwitchColorScheme; /** @deprecated Never did anything — neither this theme nor the hand-rolled ToggleSwitch has variants. */ variant?: SwitchProps["variant"]; /** @deprecated Never did anything — ToggleSwitch's label gap is a fixed design token. */ spacing?: SwitchProps["spacing"]; /** @deprecated Never did anything — use `isReadOnly` for a focusable, non-interactive switch. */ isFocusable?: boolean; } /** @deprecated Use `ToggleSwitch` with `label`/`fieldLabel`/`helperText`/`error` — this is a thin wrapper around it. */ export declare const InputSwitch: ({ switchText, switchTextPosition, id, isChecked, defaultChecked, label, isInformation, informationMessage, isRequired, size, isDisabled, isReadOnly, isInvalid, helperText, errorMessage, name, value, onChange, onFocus, onBlur, colorScheme, variant, spacing, isFocusable, "aria-label": ariaLabel, "aria-describedby": ariaDescribedBy, ...layout }: ThemedSwitchProps) => import("react/jsx-runtime").JSX.Element;