import { type CSSProperties, type ChangeEventHandler } from 'react'; import { type InputControlProps } from '../../shared/contracts'; import { type CssLength } from '../../../utils/css'; type GooeyBridgeSwitchStyle = CSSProperties & { '--gooey-bridge-switch-active-color'?: string; '--gooey-bridge-switch-inactive-color'?: string; '--gooey-bridge-switch-size'?: string; }; type GooeyBridgeSwitchProps = Omit & { checked?: boolean; defaultChecked?: boolean; onCheckedChange?: (checked: boolean) => void; onChange?: ChangeEventHandler; className?: string; style?: GooeyBridgeSwitchStyle; activeColor?: string; inactiveColor?: string; size?: CssLength; }; declare const GooeyBridgeSwitch: ({ checked: controlledChecked, defaultChecked, onCheckedChange, onChange, className, style, activeColor, inactiveColor, size, disabled, ref, "aria-label": ariaLabel, ...inputProps }: GooeyBridgeSwitchProps) => import("react/jsx-runtime").JSX.Element; export { GooeyBridgeSwitch }; export type { GooeyBridgeSwitchProps, GooeyBridgeSwitchStyle };