import React from 'react';
export type GraphicAnimation = 'draw' | 'fill' | 'pulse' | 'morph';
export interface AnimatedGraphicProps extends React.HTMLAttributes<HTMLDivElement> {
    /** Additional CSS classes applied to the root element. */
    className?: string;
    /** URL to an SVG file. Fetched and inlined to enable stroke/fill animations. */
    src?: string;
    /** Inline SVG string. Takes precedence over src if both provided. */
    svgContent?: string;
    /** Animation type applied to SVG paths/shapes */
    animation?: GraphicAnimation;
    /** Whether to run the animation (default: false). Controlled externally or via AnimatedReveal. */
    animate?: boolean;
    /** Animation duration in ms (default: 1200) */
    duration?: number;
    /** Delay before animation starts in ms (default: 0) */
    delay?: number;
    /** Easing function (default: cubic-bezier(0.16, 1, 0.3, 1)) */
    easing?: string;
    /** Width of the graphic container */
    width?: string | number;
    /** Height of the graphic container */
    height?: string | number;
    /** Stroke color override for SVG paths */
    strokeColor?: string;
    /** Fill color for the 'fill' animation end state */
    fillColor?: string;
    /** Alt text for accessibility */
    alt?: string;
}
export declare const AnimatedGraphic: React.ForwardRefExoticComponent<AnimatedGraphicProps & React.RefAttributes<HTMLDivElement>>;
