/// <reference types="node" />
import { ReactElement } from 'react';
import { Asset, Ipo, OrderBook, OrderType } from '@goatim/client';
import { QuotationHistory } from '@goatim/client/dist/trading/quotations/model';
import { UrlObject } from 'url';
import { ItemEditorFields } from '../../market';
export type AssetOverviewSize = 'small' | 'medium' | 'full';
export interface AssetOverviewProps {
    asset: Asset;
    quotationHistory?: QuotationHistory;
    size?: AssetOverviewSize;
    orderBook?: OrderBook;
    onSubmitItem?: (itemFields: ItemEditorFields) => unknown;
    ipo?: Ipo;
    secondaryHref?: string | UrlObject;
    bankProposalQuotation?: number;
    onAcceptBankProposal?: (nbShares?: number) => unknown;
    defaultOrderType?: OrderType;
}
export declare function AssetOverview({ asset, quotationHistory, size, secondaryHref, orderBook, onSubmitItem, ipo, bankProposalQuotation, onAcceptBankProposal, defaultOrderType, }: AssetOverviewProps): ReactElement;
