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 { Logger as log4jsLogger } from 'log4js';
declare class Deprecated {
    app: Shardus.App;
    crypto: Crypto;
    config: Shardus.ServerConfiguration;
    profiler: Profiler;
    logger: Logger;
    p2p: P2P;
    storage: Storage;
    stateManager: StateManager;
    mainLogger: 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.ServerConfiguration);
    purgeTransactionData(): void;
    purgeStateTableData(): void;
    /***
     *    ##     ##    ###    ##    ## ########  ##       ######## ########   ######
     *    ##     ##   ## ##   ###   ## ##     ## ##       ##       ##     ## ##    ##
     *    ##     ##  ##   ##  ####  ## ##     ## ##       ##       ##     ## ##
     *    ######### ##     ## ## ## ## ##     ## ##       ######   ########   ######
     *    ##     ## ######### ##  #### ##     ## ##       ##       ##   ##         ##
     *    ##     ## ##     ## ##   ### ##     ## ##       ##       ##    ##  ##    ##
     *    ##     ## ##     ## ##    ## ########  ######## ######## ##     ##  ######
     */
    setupHandlers(): void;
}
export default Deprecated;
