import { type FC } from 'react';
import { type PaymentMethodInfo } from '../../../domains/paymentMethods';
import type { AssetHoldingsItem } from '../../../domains/wallet';
interface AssetOption {
    asset: AssetHoldingsItem;
    badgeText: string;
    isDisabled: boolean;
    isUserSelected: boolean;
    priority: number;
    minUsdWithFees?: number;
}
interface SelectAssetListProps {
    isLoading: boolean;
    assetOptions: AssetOption[];
    selectedChainTokenSymbol: string | undefined;
    paymentMethodInfo: PaymentMethodInfo;
    navigateOnAssetClick: boolean;
    onBalanceTopUpSwitch?: () => void;
    onClose?: () => void;
    onAssetSelect: (chainSymbolKey: string) => void;
    onContinueWithToken: () => void;
}
export declare const SelectAssetList: FC<SelectAssetListProps>;
export {};
