/// <reference types="node" />
import { MouseEvent, ReactElement } from 'react';
import { Asset, Booster, Portfolio } from '@goatim/client';
import { UrlObject } from 'url';
export type PortfolioThumbnailSize = 'narrow' | 'medium';
export interface PortfolioThumbnailProps {
    portfolio: Portfolio;
    size?: PortfolioThumbnailSize;
    assetOnClick?: (asset: Asset, event: MouseEvent<HTMLButtonElement>) => unknown;
    assetHref?: (asset: Asset) => string | UrlObject;
    onStopBooster?: (booster?: Booster) => unknown;
    onSell?: () => unknown;
    onBuy?: () => unknown;
    onBoost?: () => unknown;
    showDetails?: boolean;
    onToggleDetails?: () => unknown;
}
export declare function PortfolioThumbnail({ portfolio, size, assetHref, assetOnClick, onStopBooster, onSell, onBuy, onBoost, showDetails, onToggleDetails, }: PortfolioThumbnailProps): ReactElement;
