import type { BaseTransactionViewProps } from "./BaseTransactionViewProps";
interface BaseSwapTransactionViewProps extends BaseTransactionViewProps {
    fromAmount: string;
    fromToken: {
        logoURI: string;
        bgColor: string;
        symbol: string;
    };
    toAmount: string;
    toToken: {
        logoURI: string;
        bgColor: string;
        symbol: string;
    };
    fromChain: {
        logoURI: string;
        name: string;
    };
    toChain: {
        logoURI: string;
        name: string;
    };
    fromLink?: string;
    toLink?: string;
    fromAddress: string;
    toAddress: string;
    exchangeRate: string;
    boosted?: boolean;
}
type SwapTransactionViewProps = (BaseSwapTransactionViewProps & {
    isLoading?: false;
}) | (Partial<Omit<BaseSwapTransactionViewProps, keyof BaseTransactionViewProps>> & BaseTransactionViewProps & {
    isLoading: true;
});
export declare function SwapTransactionView({ title, hash, toLink, fromLink, status, url, fromAmount, fromToken, toAmount, toToken, fromChain, toChain, fromAddress, toAddress, exchangeRate, timeToComplete, timestamp, actions, fees, isLoading, }: SwapTransactionViewProps): import("react/jsx-runtime").JSX.Element;
export {};
