/// <reference types="react" />
import { SwapState, type SwapStep } from "../../types/components";
import { type SwapStepsCollapsedFooterButton } from "../layout/SwapStepsCollapsed";
interface ChainData {
    networkName: string;
    logoUrl: string;
}
interface Token {
    symbol: string;
    logoUrl: string;
    bgColor: string;
}
export declare function SwapProgressView({ steps, isOpen, handleClose, handleComplete, supportLink, fromAmount, fromChain, fromToken, toAmount, toChain, toToken, fromAddressFormatted, toAddressFormatted, swapState, estimatedTimeToComplete, footerButton, refundTokenSymbol, addGasLink, shareSwapDropdownContent, isSendTransaction, isBridgeTransaction, }: {
    steps: SwapStep[];
    handleClose?: (swapState: SwapState) => void;
    handleComplete?: () => void;
    isOpen?: boolean;
    shareSwapDropdownContent?: React.ReactNode;
    supportLink?: string;
    fromToken: Token;
    toToken: Token;
    fromAmount: string;
    toAmount: string;
    fromChain: ChainData;
    toChain: ChainData;
    fromAddressFormatted: string;
    toAddressFormatted: string;
    swapState: SwapState;
    estimatedTimeToComplete?: string;
    footerButton?: SwapStepsCollapsedFooterButton;
    refundTokenSymbol?: string;
    addGasLink?: string;
    isSendTransaction?: boolean;
    isBridgeTransaction?: boolean;
}): import("react/jsx-runtime").JSX.Element;
export {};
