import { CorporateActionsType, Etf, GlobalGroupCode, OverExposedType, PositionType } from '../constants/lookups'; import { Earnings, EtfBreakdownEntry, EtfBreakdownWithExtraInfo, EtfInit, EtfInitCommonParams, EtfSymbolEntryWithExtraInfo, HoldingInfo, Ipo, IpoWithExtraInfo, QuoteProfile, QuoteProfileWithExtraInfo, SectorBreakDown, SectorRanking, TiprankOverviewWithExtraInfo } from '../types'; import { Account, AccountHistory, AccountHistoryWithExtraInfo, OverExposedAccount, OverExposedEntry } from '../types/Account.type'; import { CorporateAction, CorporateActionWithExtraInfo } from '../types/CorporateAction.type'; import { DocumentItem, LegalDocument, LegalDocumentWithExtraInfo } from '../types/Document.type'; import { Model } from '../types/Model.type'; import { NewsArticle } from '../types/News.type'; import { Order, OrderWithExtraInfo } from '../types/Order.type'; import { Portfolio, PortfolioWithExtraInfo, Position, PositionWithExtraInfo } from '../types/Portfolio.type'; import { MarketCapBreakdownStat } from '../types/Stat.type'; import { AccountWithExtraInfo, PositionAccount, PositionAccountWithExtraInfo } from './../types/Account.type'; import { AccountDriftReportItem, ModelDriftReportItem } from './../types/DriftReport.type'; import { ModelWithExtraInfo } from './../types/Model.type'; import { OptionChain, Quote } from './../types/Quote.type'; export declare function formatQuote(quote: Quote): Quote; export declare function formatOrders(orders: Order[], models: Model[], accounts: Account[], inventoryAccount?: Account): OrderWithExtraInfo[]; export declare function formatPortfolioPositions(positions: Position[], accounts: AccountWithExtraInfo[], inventoryAccounts: Account[], totalBalance: number, symbol?: string, positionType?: PositionType): PositionWithExtraInfo[]; export declare function formatPortfolio(portfolio: Portfolio, accounts: AccountWithExtraInfo[], inventoryAccounts: Account[], balance: number, { symbol, positionType, tipranks, }?: { symbol?: string; positionType?: PositionType; tipranks?: TiprankOverviewWithExtraInfo[]; }): PortfolioWithExtraInfo; export declare function formatMarketCapBreakdownChartData(positions: PositionWithExtraInfo[]): MarketCapBreakdownStat; export declare function formatOverExposedAccounts(data: OverExposedEntry[], overExposedType: OverExposedType, accounts: Account[]): OverExposedAccount[]; export declare function formatCorporateActions(data: CorporateAction[], positions: PositionWithExtraInfo[], actionTypes?: CorporateActionsType[]): CorporateActionWithExtraInfo[]; export declare function formatDriftReport(model: ModelWithExtraInfo, positions: Position[], combinedPositions: Position[]): ModelDriftReportItem[]; export declare function formatDriftReport(account: AccountWithExtraInfo, positions: Position[], model?: ModelWithExtraInfo): AccountDriftReportItem[]; export declare function formatHoldingInfo(symbol: string, allPositions: Position[], balance: number, modelTarget: number): HoldingInfo; export declare function formatPositionAccounts(symbol: string, positionAccounts: PositionAccount[], branchPortfolio: PortfolioWithExtraInfo): PositionAccountWithExtraInfo[]; export declare function getEtfToCompare(symbol: string): Etf.SPY | Etf.DIA; export declare function formatAccountHistory(data: AccountHistory[]): AccountHistoryWithExtraInfo[]; export declare const formatPassportNews: (item: any) => NewsArticle; export declare const formatOrbisNews: (item: any) => NewsArticle; export declare function formatOptionChain(quotes: Quote[]): OptionChain; export declare const formatEtfBySector: (data: SectorBreakDown, industryGroupCode: GlobalGroupCode) => EtfBreakdownWithExtraInfo[]; export declare const getSectorIndustryByIndustryGroupCode: (data: SectorRanking[], industryGroupCode: GlobalGroupCode) => SectorRanking[]; export declare const formatQuoteProfile: (data: QuoteProfile) => QuoteProfileWithExtraInfo; export declare const formatIpo: (data: Ipo) => IpoWithExtraInfo; export declare const formatEtfSymbolEntryWithExtraInfo: (data: EtfBreakdownEntry) => EtfSymbolEntryWithExtraInfo; export declare const formatUpcomingEarnings: (data: Earnings) => { symbol: string; companyName: string; volume: number; change: number; changePercent: number; price: number; marketCap: number; createdOn: string; date: Date; inPortfolio: boolean; inWatchlist: boolean; option: boolean; quote: Quote; time: import("../constants/lookups").EarningsTime; }; export declare const formatEtfInitCommonParams: (data: EtfInit) => EtfInitCommonParams; export declare const formatDocumentData: (data?: DocumentItem[]) => DocumentItem[]; export declare const formatLegalDocumentData: (data: LegalDocument[]) => LegalDocumentWithExtraInfo[];