/// <reference types="react" />
export type TokenGroupVariant = "compact" | "large" | "small";
export interface TokenGroupProps<T> {
    isSelected?: boolean;
    imageUrl: string;
    fallbackImageUrl?: string;
    symbol: string;
    name: string;
    chainImageUrl: string;
    balance?: string;
    balanceUsd?: string;
    priceChange?: string | number;
    tokenItems?: T[];
    extraSpacing?: boolean;
    onClick?: (event: React.MouseEvent<HTMLButtonElement | HTMLDivElement>) => void;
    variant?: TokenGroupVariant;
    className?: string;
    onChildClick?: (tokenProps: T) => void;
    isAdjacentToPreviousExpanded?: boolean;
    isAdjacentToNextExpanded?: boolean;
}
export declare function TokenGroup<T extends TokenGroupProps<T>>({ isSelected, tokenItems, priceChange, balance, balanceUsd, extraSpacing, chainImageUrl, imageUrl, fallbackImageUrl, symbol, name, onClick, variant, className, onChildClick, isAdjacentToPreviousExpanded, isAdjacentToNextExpanded, }: TokenGroupProps<T>): import("react/jsx-runtime").JSX.Element;
