import { MouseEvent, ReactElement } from 'react';
import { Asset, Booster, Portfolio } from '@goatim/client';
import { To } from 'react-router-dom';
export type PortfolioThumbnailSize = 'narrow' | 'medium';
export interface PortfolioThumbnailProps {
    portfolio: Portfolio;
    size?: PortfolioThumbnailSize;
    assetOnClick?: (asset: Asset, event: MouseEvent<HTMLButtonElement>) => unknown;
    assetTo?: (asset: Asset) => To;
    onStopBooster?: (booster?: Booster) => unknown;
    onSell?: () => unknown;
    onBuy?: () => unknown;
    onBoost?: () => unknown;
    showDetails?: boolean;
    onToggleDetails?: () => unknown;
}
export declare function PortfolioThumbnail({ portfolio, size, assetTo, assetOnClick, onStopBooster, onSell, onBuy, onBoost, showDetails, onToggleDetails, }: PortfolioThumbnailProps): ReactElement;
