import { type CSSProperties, type HTMLAttributes, type ReactNode, type Ref } from 'react'; import { type CssLength } from '../../../utils/css'; import { type ShimmeringDotsBackgroundConfigOverrides, type ShimmeringDotsBackgroundPattern } from './ShimmeringDotsBackground.constants'; export type ShimmeringDotsBackgroundProps = Omit, 'children'> & { background?: CSSProperties['background']; canvasClassName?: string; canvasRef?: Ref; canvasStyle?: CSSProperties; children?: ReactNode; className?: string; configs?: ShimmeringDotsBackgroundConfigOverrides; contentClassName?: string; disabled?: boolean; height?: CssLength; maxDevicePixelRatio?: number; minHeight?: CssLength; opacity?: number; pattern?: ShimmeringDotsBackgroundPattern; paused?: boolean; ref?: Ref; respectReducedMotion?: boolean; width?: CssLength; }; export declare const ShimmeringDotsBackground: ({ background, canvasClassName, canvasRef, canvasStyle, children, className, configs, contentClassName, disabled, height, maxDevicePixelRatio, minHeight, opacity, pattern, paused, ref, respectReducedMotion, style, width, ...props }: ShimmeringDotsBackgroundProps) => import("react/jsx-runtime").JSX.Element;