import * as Shardus from '../shardus/shardus-types'; import Profiler from '../utils/profiler'; import { P2PModuleContext as P2P } from '../p2p/Context'; import Storage from '../storage'; import Crypto from '../crypto'; import Logger from '../logger'; import StateManager from '.'; import { QueueEntry } from './state-manager-types'; import { Logger as log4jsLogger } from 'log4js'; declare class TransactionRepair { app: Shardus.App; crypto: Crypto; config: Shardus.StrictServerConfiguration; profiler: Profiler; logger: Logger; p2p: P2P; storage: Storage; stateManager: StateManager; mainLogger: log4jsLogger; seqLogger: log4jsLogger; fatalLogger: log4jsLogger; shardLogger: log4jsLogger; statsLogger: log4jsLogger; statemanager_fatal: (key: string, log: string) => void; constructor(stateManager: StateManager, profiler: Profiler, app: Shardus.App, logger: Logger, storage: Storage, p2p: P2P, crypto: Crypto, config: Shardus.StrictServerConfiguration); repairToMatchReceipt(queueEntry: QueueEntry): Promise; } export default TransactionRepair;