import { type ButtonHTMLAttributes, type CSSProperties, type Ref } from 'react'; import { type CssLength, type CssTime } from '../../../utils/css'; type OrbOsProps = Omit, 'children'> & { backgroundColor?: CSSProperties['backgroundColor']; borderColor?: CSSProperties['borderColor']; dark?: boolean; darkBackgroundColor?: CSSProperties['backgroundColor']; darkBorderColor?: CSSProperties['borderColor']; darkGlowColor?: CSSProperties['color']; darkGradient?: string; defaultDark?: boolean; duration?: CssTime; glowColor?: CSSProperties['color']; gradient?: string; interactive?: boolean; label?: string; onDarkChange?: (dark: boolean) => void; opacity?: number; parallaxStrength?: number; paused?: boolean; ref?: Ref; respectReducedMotion?: boolean; size?: CssLength; }; declare const OrbOs: ({ backgroundColor, borderColor, className, dark, darkBackgroundColor, darkBorderColor, darkGlowColor, darkGradient, defaultDark, duration, glowColor, gradient, interactive, label, onClick, onDarkChange, onPointerLeave, onPointerMove, opacity, parallaxStrength, paused, ref, respectReducedMotion, size, style, type, ...props }: OrbOsProps) => import("react/jsx-runtime").JSX.Element; export { OrbOs }; export type { OrbOsProps };