import { DataSource } from './data-source.entities'; import { Crime } from './crimes.entities'; export declare enum BetStatus { UNSETTLED = "Unsettled", CANCELLED = "Cancelled", VOIDED = "Voided", LAPSED = "Lapsed", SETTLED = "Settled", FAIL = "Fail", CASHOUT = "Cashout" } export interface MarketBet extends Partial { agentId: number; agentName: string; agentPnl: number; agentPT: number; betId: string; betPlacedSource: BetPlacedSource; betPnl: number; betPnlF: number; cancelled: number; cancelledClientId: string; cancelledCountry: string; cancelledIp: string; cancelledSize: number; coyPnl: number; coyPT: number; dataSource: DataSource; errorCode: string; eventName: string; exchangeCancelledSize: number; exchangeMatchedSize: number; exchangeRequestedSize: number; finished: number; flags: Array; invalidated: boolean; lastMatch: number; lastSettledTime: string; line: number; loading: boolean; maPnl: number; maPT: number; marketId?: string; marketName: string; masterAgentId: number; masterAgentName: string; matchedSize: number; memberId: number; memberName: string; memberTrackerPresence: boolean; opsFlags: BetFeedbackDto[]; placed: number; placedClientId: string; placedCountry: string; placedInPlay: boolean; placedIp: string; positionBreakdown: string; providerPnl: number; providerPT: number; requestedPrice: number; requestedSize: number; runnerId: number; runnerName: string; side: Side; smaPnl: number; smaPT: number; smaType: SMAType; sport: string; states: Array; status: BetStatus; superMasterAgentId: number; superMasterAgentName: string; whitelabel: string; } interface ArtemisMarketBet { betDelay: number; voidMsg: string; voidReason: string; } export declare enum BetPlacedSource { Unknown = "Unknown", Desktop = "Desktop", Mobile = "Mobile" } export interface BetFlagDto { betId?: null | string; crime?: Crime; } export interface BetFeedbackDto { betId: string; crime: Crime; dataSource: DataSource; isFlag: boolean; marketId: string; memberId: number; timestamp: number; } export declare enum Side { Back = "Back", Lay = "Lay" } export interface BetStates { fillPrice?: null | number; from?: number; matched?: number; matchedExchange?: number; remaining?: number; remainingExchange?: number; to?: number; } export declare enum SMAType { 'B2B' = 1, 'B2C' = 2 } export {};