import { Hardfork } from './model';
import BN from 'bn.js';
import { NodeConfig } from './config/config';
import { DeepPartial } from 'ts-essentials';
export interface TestChainOptions {
    hardfork: Hardfork;
    blockGasLimit: BN;
    defaultGasPrice: BN;
    coinbaseAddress: string;
    chainId: number;
    chainName: string;
    clockSkew: number;
    autoMining: boolean;
    skipNonceCheck: boolean;
    skipBalanceCheck: boolean;
    accounts: {
        privateKeys: string[];
        initialBalance: BN;
    };
}
export declare function getTestChainOptionsFromConfig(config: NodeConfig): TestChainOptions;
export declare function getTestChainOptionsWithDefaults(options?: DeepPartial<TestChainOptions>): TestChainOptions;
