import { MarketStatus } from './market'; export declare enum ChartLine { BACK = "back", LAY = "lay", LAST_PRICE = "lastPrice", BF_BACK = "betfairBack", BF_LAY = "betfairLay", FANCY_BACK = "fancyBack", FANCY_LAY = "fancyLay", BF_LAST_PRICE = "betfairLastPrice", EV = "ev", EV_COY = "evCoy", ION_BACK = "ionBack", ION_LAY = "ionLay", MEMBER_BETS = "memberBets" } export interface VirtualPricesWithRunner { ps?: Array; runnerId?: number; runnerName?: string; } export interface VirtualPriceStack extends ExchangeStack, FancyStack { displayLines: ChartLine[]; lines: Partial>; ms?: MarketStatus | string; ts: number; } export interface ExchangeStack { con?: boolean; ip?: boolean; ml?: number; mtt?: number; rl?: number; rtt?: number; t?: [number, number][]; tsDel?: number; } export interface FancyStack { mb?: number; mm?: number; } export interface BFPrices { b: [number, number][]; con?: boolean; ip?: boolean; l: [number, number][]; ltp?: number; mb?: number; ml?: number; mm?: number; ms?: string; mtt?: number; rl?: number; rs?: string; rtt?: number; t?: [number, number][]; ts?: number; tsDel?: number; } export interface FacelessPrice { back?: number; backSize?: number; lay?: number; laySize?: number; maxBet?: number; maxMarket?: number; status?: string; ts?: number; } export interface ArtemisPrice { actualRetreat: number; back: number; backLine: number; bfMid: number; changeTime: string; lay: number; layLine: number; marketId: number; maxBet: number; maxMarket: number; mid: number; modelMid: number; priceOffset: number; runnerId: number; status: string; } export interface IonPrice { availableToBack: [number, number][]; availableToLay: [number, number][]; selectionId: number; timestamp: string; } export interface IonSelection { adjustmentFactor: string; betfairSelectionId: string; name: string; removalTime: string; selectionId: number; status: string; timestamp: string; winnerState: string; } export interface FancyPrice { back: number; backSize: number; betfairMarketId?: null | string; gameType?: null | string; inPlay?: boolean; lay: number; laySize: number; maxBet?: number; maxMarket?: number; minBet?: number; mStatus?: null | string; remark?: null | string; sectionId?: number; status?: null | string; totalTraded?: number; ts?: number; }