import * as t from "io-ts"; import * as Knex from "knex"; import Augur from "augur.js"; export interface AccountTimeRangeResult { positions: number; marketsCreated: number; numberOfTrades: number; successfulDisputes: number; marketsTraded: number; redeemedPositions: number; } export declare const AccountTimeRangedStatsParams: t.InterfaceType<{ universe: t.StringType; account: 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; account: 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; account: 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 AccountTimeRangedStatsParamsType = t.TypeOf; export declare function getAccountTimeRangedStats(db: Knex, augur: Augur, params: AccountTimeRangedStatsParamsType): Promise;