import { TiprankOverviewWithExtraInfo } from './Tipranks.type'; export interface Quote { symbol: string; companyName: string; source: string; updateTime: string; tradeTime: string; dividendPaymentDate: string; dividendExDate: string; yesterdayClose: number; openingPrice: number; strikePrice: number; rootSymbol: string; dayHigh: number; dayLow: number; ask: number; bid: number; askYield: number; bidYield: number; lastPrice: number; change: number; openInterest: number; high52week: number; low52week: number; priceEarningRatio: number; changePercent: number; marketCap: number; calendarYearHigh: number; calendarYearLow: number; dividendYield: number; dividendAmount: number; dividendRate: number; totalCashAmount: number; estimatedCashAmount: number; nav: number; tradePrice: number; tradeRegion?: Region; navPrice: number; navChange: number; navYesterdayPrice: number; askSize: number; bidSize: number; askSizeFractional: number; bidSizeFractional: number; minAskSize: number; minBidSize: number; tradeSize: number; putOrCall: string; precision: number; delayed: boolean; option: boolean; expirationDate: string; notPermissioned: boolean; mutualFund: boolean; bond: boolean; marketDescription: string; call: boolean; marketCapClassification: string; put: boolean; volume: number; isin: number; exchange: string | number; averageVolume30: number; bidRegion: Region; askRegion: Region; underlying?: Quote; underlyingSymbol?: string; contractSize?: number; greeks?: Greeks; inTheMoney?: boolean; notFound: boolean; baseCurrency: string; crypto: boolean; } export interface InsightQuote { ask_px: number; ask_sz: number; avg_vol_30d: number; bid_px: number; bid_sz: number; closing_px: number; column: number; com_shrs_out: number; comp_desc: string; comp_name: string; condition: string; div_amt: number; div_date_ex: Date; div_yield: number; high52w_px: number; high_px: number; info_time: Date; issue_market: string; issure_market: string; last_px: number; low_52w_px: number; low_px: number; mkt_cap: number; open_px: number; pay_date: Date; pe_ratio: number; post_ask_px: number; post_ask_sz: number; post_bid_px: number; post_bid_sz: number; post_last_px: number; post_quote_time: Date; post_trade_time: Date; pre_ask_px: number; pre_ask_sz: number; pre_bid_px: number; pre_bid_sz: number; pre_last_px: number; pre_quote_time: Date; pre_trade_time: Date; quote_time: Date; trade_px: number; trade_region: string; trade_sz: number; trade_time: Date; volume: number; yest_close_px: number; price_change_percent: number; } export interface Region { code: string; description: string; } export interface Greeks { delta: number; gamma: number; theta: number; vega: number; rho: number; } export declare type OptionChainQuote = { call?: Quote; put?: Quote; }; export declare type OptionChain = Record>; export interface CryptoCoin { name: string; symbol: string; icon?: string; description?: string; twitter?: string; whitepaper?: string; website?: string; featured?: boolean; } export interface CryptoPair { base: string; quote: string; symbol: string; symbolNoSeparator: string; } export interface OptionChainDates { dates: string[]; first: string; leaps: string[]; monthlies: string[]; quarterlys: string[]; weeklies: string[]; optionChain: OptionChain | null; dateSelectionAnchor: Element | null; quote: Quote | null; } export interface MostActive { hasRecentDowngrade: boolean; hasRecentUpgrade: boolean; option: boolean; quote: Quote; } export interface MostActiveWithExtraInfo extends Quote { tipranks?: TiprankOverviewWithExtraInfo; } export declare type Shortability = { shortable: boolean; located: boolean; locateRequired: boolean; rate: number; shares: number; }; export declare type Socials = { facebook: string | null; facebook_link: string | null; instagram: string | null; instagram_link: string | null; linkedin: string | null; linkedin_link: string | null; name: string | null; symbol: string | null; twitter: string | null; twitter_link: string | null; youtube: string | null; youtube_channel: string | null; youtube_channel_link: string | null; youtube_link: string | null; };