import { BlockHeader } from './blockHeader';
import { BufferComposer, ComposableBuffer } from '@muirglacier/jellyfish-buffer';
import { TransactionSegWit, Transaction } from '@muirglacier/jellyfish-transaction';
export interface Block {
    blockHeader: BlockHeader;
    transactions: Array<TransactionSegWit | Transaction>;
}
/**
 * Composable Block, C stands for Composable.
 * Immutable by design, bi-directional fromBuffer, toBuffer deep composer.
 */
export declare class CBlock extends ComposableBuffer<Block> {
    composers(block: Block): BufferComposer[];
}
//# sourceMappingURL=block.d.ts.map