import * as Knex from "knex"; import Augur, { FormattedEventLog } from "augur.js"; import { BlockDetail } from "../types"; export declare type BlockDirection = "add" | "remove"; export declare function getCurrentTime(): number; export declare function setOverrideTimestamp(db: Knex, overrideTimestamp: number): Promise; export declare function removeOverrideTimestamp(db: Knex, overrideTimestamp: number): Promise; export declare function getOverrideTimestamp(): number | null; export declare function clearOverrideTimestamp(): void; export declare function processBlockAndLogs(db: Knex, augur: Augur, direction: BlockDirection, block: BlockDetail, bulkSync: boolean, logs: Array, databaseDir: string, isWarpSync: boolean): Promise; export declare function processBlockByBlockDetails(db: Knex, augur: Augur, block: BlockDetail, bulkSync: boolean): Promise; export declare function insertTransactionHash(db: Knex, blockNumber: number, transactionHash: string): Promise; export declare function advanceFeeWindowActive(db: Knex, augur: Augur, blockNumber: number, timestamp: number): Promise;