import { type CSSProperties, type ElementType, type HTMLAttributes, type ReactNode } from 'react'; type TextGifSize = 'sm' | 'md' | 'lg' | 'xl' | 'xxl'; type TextGifWeight = 'normal' | 'medium' | 'semi' | 'bold' | 'black'; type TextGifFont = 'body' | 'fancy' | 'numeric'; type TextGifProps = Omit, 'children'> & { gifUrl: string; children?: ReactNode; text?: ReactNode; as?: ElementType; size?: TextGifSize; weight?: TextGifWeight; font?: TextGifFont; fallbackColor?: string; backgroundPosition?: CSSProperties['backgroundPosition']; backgroundSize?: CSSProperties['backgroundSize']; transitionDuration?: number; preload?: boolean; }; declare const TextGif: ({ gifUrl, children, text, as: Component, size, weight, font, fallbackColor, backgroundPosition, backgroundSize, transitionDuration, preload, className, style, ...props }: TextGifProps) => import("react/jsx-runtime").JSX.Element; export { TextGif }; export type { TextGifFont, TextGifProps, TextGifSize, TextGifWeight };