import { type ComponentPropsWithRef, type CSSProperties, type ElementType } from 'react'; import { type CssLength } from '../../../utils/css'; type PulseGlowFrameEdge = 'all' | 'top' | 'right' | 'bottom' | 'left'; type PulseGlowFrameOwnProps = { as?: E; active?: boolean; paused?: boolean; respectReducedMotion?: boolean; edge?: PulseGlowFrameEdge; glowColor?: CSSProperties['color']; borderColor?: CSSProperties['borderColor']; background?: CSSProperties['background']; borderWidth?: CssLength; radius?: CssLength; durationMs?: number; blur?: CssLength; spread?: CssLength; offset?: CssLength; className?: string; style?: CSSProperties; ref?: ComponentPropsWithRef['ref']; }; type PulseGlowFrameProps = PulseGlowFrameOwnProps & Omit, keyof PulseGlowFrameOwnProps>; declare const PulseGlowFrame: ({ active, as, background, blur, borderColor, borderWidth, className, durationMs, edge, glowColor, offset, paused, radius, ref, respectReducedMotion, spread, style, ...props }: PulseGlowFrameProps) => import("react/jsx-runtime").JSX.Element; export { PulseGlowFrame }; export type { PulseGlowFrameEdge, PulseGlowFrameProps };