import { ContractInterfaces } from '@augurproject/core'; import { TestContractAPI } from '@augurproject/tools'; import { TestEthersProvider } from '@augurproject/tools/build/libs/TestEthersProvider'; import { BigNumber } from 'bignumber.js'; export interface TradeData { direction: number; outcome: number; quantity: number; price: number; minPrice?: number; maxPrice?: number; } export interface UTPTradeData extends TradeData { position: number; avgPrice: number; realizedPL: number; frozenFunds: number; } export interface PLTradeData extends TradeData { market?: ContractInterfaces.Market; timestamp?: number; realizedPL: number; unrealizedPL: number; unrealizedPercent: number; realizedPercent: number; } export interface PLResultData { realizedPL: number; unrealizedPL: number; unrealizedPercent: number; realizedPercent: number; } export interface MakerTakerTrade extends TradeData { market: ContractInterfaces.Market; maker: TestContractAPI; taker: TestContractAPI; } export interface MakerTakerTradeData { timestamp: number; trades: MakerTakerTrade[]; result: { [address: string]: PLResultData; }; } export declare const CHUNK_SIZE = 100000; export declare const ZERO_BYTES: string; export declare const ZERO = 0; export declare const ONE = 1; export declare const TWO = 2; export declare const THREE = 3; export declare const THIRTY = 30; export declare const BID = 0; export declare const LONG = 0; export declare const ASK = 1; export declare const SHORT = 1; export declare const YES = 2; export declare const NO = 1; export declare const DEFAULT_MIN_PRICE: BigNumber; export declare const DEFAULT_DISPLAY_RANGE: BigNumber; export declare const INVALID = 0; export declare const A = 1; export declare const B = 2; export declare const C = 3; export interface AllState { baseProvider: TestEthersProvider; } export interface SomeState { john: TestContractAPI; mary: TestContractAPI; bob: TestContractAPI; jasmine: TestContractAPI; fred: TestContractAPI; } export declare function _beforeAll(): Promise; export declare function _beforeEach(allState: AllState): Promise; export declare function processTrades(user0: any, user1: any, tradeData: UTPTradeData[], market: ContractInterfaces.Market, universe: string, minPrice?: BigNumber, maxPrice?: BigNumber): Promise; export declare function doTradeTakerView(maker: TestContractAPI, taker: TestContractAPI, trade: TradeData, market: ContractInterfaces.Market, minPrice?: BigNumber, maxPrice?: BigNumber): Promise; //# sourceMappingURL=common.d.ts.map