import type { ContractInfo, TokenMetadata } from '@0xsequence/metadata'; import type { ReactNode } from 'react'; import type { Collectible } from '../../contexts/SelectPaymentModal.js'; export interface UseOrderSummaryArgs { chain: string | number; currencyAddress: string; totalPriceRaw: string; collectible: Collectible; collectionAddress: string; currencyInfo: ContractInfo | undefined; tokenMetadatas: TokenMetadata[] | undefined; dataCollectionInfo: ContractInfo | undefined; isLoadingCollectionInfo: boolean; errorCollectionInfo: Error | null; isLoadingTokenMetadatas: boolean; errorTokenMetadata: Error | null; isLoadingCurrencyInfo: boolean; errorCurrencyInfo: Error | null; } export interface UseOrderSummaryConfig { } export interface CollectibleItem { quantityRaw: string; quantityFormatted: string; collectionName: string; collectibleName: string; collectibleImageUrl: string; } export interface UseOrderSummaryData { formattedCryptoPrice: string; cryptoSymbol: string; cryptoImageUrl?: string; totalPriceFiat: string; networkName: string; networkImageUrl: string; NetworkBadge: ReactNode; collectibleItem: CollectibleItem; } export interface UseOrderSummaryReturn { error: Error | null; data: UseOrderSummaryData | null; isLoading: boolean; } export declare const useOrderSummary: ({ chain, currencyAddress, totalPriceRaw, collectible, currencyInfo, tokenMetadatas, dataCollectionInfo, isLoadingCollectionInfo, errorCollectionInfo, isLoadingTokenMetadatas, errorTokenMetadata, isLoadingCurrencyInfo, errorCurrencyInfo }: UseOrderSummaryArgs) => UseOrderSummaryReturn; //# sourceMappingURL=useOrderSummary.d.ts.map