import * as t from "io-ts"; import * as Knex from "knex"; import Augur from "augur.js"; import { BigNumber } from "bignumber.js"; export interface PlatformActivityResult { activeUsers: BigNumber; numberOfTrades: BigNumber; openInterest: BigNumber; marketsCreated: BigNumber; volume: BigNumber; amountStaked: BigNumber; disputedMarkets: BigNumber; } export declare const PlatformActivityStatsParams: t.InterfaceType<{ universe: t.StringType; endTime: t.UnionType<(t.NullType | t.NumberType)[], number | null, number | null, t.mixed>; startTime: t.UnionType<(t.NullType | t.NumberType)[], number | null, number | null, t.mixed>; }, t.TypeOfProps<{ universe: t.StringType; endTime: t.UnionType<(t.NullType | t.NumberType)[], number | null, number | null, t.mixed>; startTime: t.UnionType<(t.NullType | t.NumberType)[], number | null, number | null, t.mixed>; }>, t.OutputOfProps<{ universe: t.StringType; endTime: t.UnionType<(t.NullType | t.NumberType)[], number | null, number | null, t.mixed>; startTime: t.UnionType<(t.NullType | t.NumberType)[], number | null, number | null, t.mixed>; }>, t.mixed>; export declare type PlatformActivityStatsParamsType = t.TypeOf; export declare function getPlatformActivityStats(db: Knex, augur: Augur, params: PlatformActivityStatsParamsType): Promise;