/// <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 { OrderEditorFields } from '../orders';
export type AssetOverviewSize = 'small' | 'medium' | 'full';
export interface AssetOverviewProps {
    asset: Asset;
    quotationHistory?: QuotationHistory;
    size?: AssetOverviewSize;
    orderBook?: OrderBook;
    onSubmitOrder?: (orderFields: OrderEditorFields) => unknown;
    ipo?: Ipo;
    secondaryHref?: string | UrlObject;
    bankProposalQuotation?: number;
    onAcceptBankProposal?: (nbShares?: number) => unknown;
    defaultOrderType?: OrderType;
    isConnected?: boolean;
    connectButtonHref?: string | UrlObject;
}
export declare function AssetOverview({ asset, quotationHistory, size, secondaryHref, orderBook, onSubmitOrder, ipo, bankProposalQuotation, onAcceptBankProposal, defaultOrderType, isConnected, connectButtonHref, }: AssetOverviewProps): ReactElement;
