import Block from 'ethereumjs-block';
import { Quantity, Hash } from '../../primitives';
/**
 * Simple, in memory, copyable blockchain
 */
export declare class DethBlockchain {
    private blocks;
    constructor(blocks?: Block[]);
    getBlockByNumber(blockNumber: Quantity): Block;
    getBlockByHash(hash: Hash): Block;
    putBlock(block: Block): Block;
    putGenesis(block: Block): Block;
    getLatestBlock(): Block | undefined;
    copy(): DethBlockchain;
}
