import { type CSSProperties, type HTMLAttributes, type ReactNode, type Ref } from 'react';
import { type CssLength } from '../../../utils/css';
import { type FluidTextBackgroundColor, type FluidTextBackgroundRuntimeOptions } from './fluidTextBackgroundRuntime';
export type FluidTextBackgroundProps = Omit, 'children' | 'color'> & FluidTextBackgroundRuntimeOptions & {
background?: CSSProperties['background'];
canvasClassName?: string;
canvasRef?: Ref;
canvasStyle?: CSSProperties;
children?: ReactNode;
color?: FluidTextBackgroundColor;
contentClassName?: string;
disabled?: boolean;
fixed?: boolean;
height?: CssLength;
minHeight?: CssLength;
onFallback?: () => void;
onReady?: () => void;
ref?: Ref;
respectReducedMotion?: boolean;
width?: CssLength;
};
export declare const FluidTextBackground: ({ background, canvasClassName, canvasRef, canvasStyle, children, className, color, contentClassName, disabled, fixed, fontFamilies, fontFamily, fontName, fontSize, fps, height, interactive, isBold, maxDevicePixelRatio, minHeight, onFallback, onReady, paused, pointerSize, preview, ref, respectReducedMotion, simulationScale, style, text, textBlur, width, ...props }: FluidTextBackgroundProps) => import("react/jsx-runtime").JSX.Element;