import React, { type RefObject, type SVGAttributes } from 'react';
export declare function CompletedStatusIcon(props: StatusIconProps): React.JSX.Element;
export declare function FailedStatusIcon(props: StatusIconProps): React.JSX.Element;
export declare function DelayedStatusIcon(props: StatusIconProps): React.JSX.Element;
export type TransactionIconProps = {
    type: 'loading' | 'success' | 'merge';
    pathRef: RefObject<SVGPathElement>;
} & SVGAttributes<SVGSVGElement>;
export declare const TransactionIcon: React.ForwardRefExoticComponent<{
    type: "loading" | "success" | "merge";
    pathRef: RefObject<SVGPathElement>;
} & React.SVGAttributes<SVGSVGElement> & React.RefAttributes<unknown>>;
export type StatusIconProps = {
    animateEntrance?: boolean;
    backgroundSize?: number;
    iconSize: number;
};
