import { type ChangeEventHandler, type CSSProperties } from 'react'; import { type InputControlProps } from '../../shared/contracts'; type BearToggleStyle = CSSProperties & { '--bear-toggle-size'?: string; '--bear-toggle-fur'?: string; '--bear-toggle-skin'?: string; '--bear-toggle-eye'?: string; '--bear-toggle-spark'?: string; '--bear-toggle-duration'?: string; }; type BearToggleProps = Omit & { checked?: boolean; defaultChecked?: boolean; indeterminate?: boolean; onCheckedChange?: (checked: boolean) => void; onChange?: ChangeEventHandler; className?: string; style?: BearToggleStyle; toggleSize?: string; furColor?: string; skinColor?: string; eyeColor?: string; sparkColor?: string; duration?: string; }; declare const BearToggle: ({ checked: controlledChecked, defaultChecked, indeterminate, onCheckedChange, onChange, className, style, toggleSize, furColor, skinColor, eyeColor, sparkColor, duration, disabled, ref, "aria-label": ariaLabel, "aria-labelledby": ariaLabelledBy, ...inputProps }: BearToggleProps) => import("react/jsx-runtime").JSX.Element; export { BearToggle }; export type { BearToggleProps, BearToggleStyle };