import * as Knex from "knex";
import Augur from "augur.js";
import { Address, ReportingState } from "../../types";
export interface FeeWindowModifications {
expiredFeeWindows: Array
;
newActiveFeeWindows: Array;
}
export declare function updateMarketFeeWindow(db: Knex, augur: Augur, universe: Address, marketId: Address, next: boolean): Promise;
export declare function updateMarketState(db: Knex, marketId: Address, blockNumber: number, reportingState: ReportingState): Promise;
export declare function updateActiveFeeWindows(db: Knex, blockNumber: number, timestamp: number): Promise;
export declare function rollbackMarketState(db: Knex, marketId: Address, expectedState: ReportingState): Promise;
export declare function insertPayout(db: Knex, marketId: Address, payoutNumerators: Array, invalid: boolean, tentativeWinning: boolean): Promise;
export declare function updateDisputeRound(db: Knex, marketId: Address): Promise;
export declare function refreshMarketMailboxEthBalance(db: Knex, augur: Augur, marketId: Address): Promise<{}>;