import { Rarity } from "../../types/Rarity";
type Token = {
    id: number;
    tokenName: string;
    tokenUri: string;
    rarityName: string;
    rarityWeight: number;
    circulatingSupply: number;
    maxSupply: number;
};
type Item = {
    id: number;
    name: string;
    description: string;
    rarity: string;
    image: string;
    supply: number;
    maxSupply: number;
    metadata?: any;
};
type ItemsReceivableProps = {
    tokens: Token[];
    rarities: Rarity[];
    isLoading?: boolean;
    renderPhase?: 'loading' | 'countdown' | 'complete';
    metadataCache: Record<number, Item>;
    onLoadPage: (page: number, itemsPerPage: number) => Promise<void>;
    totalExpectedItems?: number;
};
export default function ItemsReceivable({ tokens, rarities, isLoading, renderPhase, metadataCache, onLoadPage, totalExpectedItems }: ItemsReceivableProps): import("react/jsx-runtime").JSX.Element;
export {};
