import { type CSSProperties, type HTMLAttributes, type ReactNode, type Ref } from 'react'; type ReflectionNoiseType = 'fractalNoise' | 'turbulence'; type ReflectionStitchTiles = 'noStitch' | 'stitch'; type ContentReflectionNoise = { baseFrequency?: number | string; numOctaves?: number; seed?: number; type?: ReflectionNoiseType; stitchTiles?: ReflectionStitchTiles; }; type ContentReflectionProps = Omit, 'children'> & { children: ReactNode; reflection?: ReactNode; reflectionClassName?: string; reflectionStyle?: CSSProperties; gap?: number | string; height?: number | string; opacity?: number; scale?: number; rotation?: number; perspective?: number | string; blur?: number | string; fade?: string; tint?: string; tintOpacity?: number; tintBlendMode?: CSSProperties['mixBlendMode']; distortion?: boolean; displacementScale?: number; noise?: ContentReflectionNoise; ref?: Ref; }; export declare const ContentReflection: ({ children, reflection, reflectionClassName, reflectionStyle, className, style, gap, height, opacity, scale, rotation, perspective, blur, fade, tint, tintOpacity, tintBlendMode, distortion, displacementScale, noise, ref, ...rest }: ContentReflectionProps) => import("react/jsx-runtime").JSX.Element; export type { ContentReflectionNoise, ContentReflectionProps };