import bufio from 'bufio'; import { CompactBlock, RawBlock } from '../../primitives/block'; import { RawBlockHeader } from '../../primitives/blockheader'; import { Transaction } from '../../primitives/transaction'; export declare const MINERS_FEE_TRANSACTION_SIZE_BYTES = 664; export declare function writeBlockHeader(bw: bufio.StaticWriter | bufio.BufferWriter, header: RawBlockHeader): bufio.StaticWriter | bufio.BufferWriter; export declare function readBlockHeader(reader: bufio.BufferReader): RawBlockHeader; export declare function getBlockHeaderSize(): number; export declare function writeBlock(bw: bufio.StaticWriter | bufio.BufferWriter, block: RawBlock): bufio.StaticWriter | bufio.BufferWriter; export declare function readBlock(reader: bufio.BufferReader): RawBlock; export declare function getBlockSize(block: RawBlock): number; export declare function getBlockWithMinersFeeSize(): number; export declare function writeCompactBlock(bw: bufio.StaticWriter | bufio.BufferWriter, compactBlock: CompactBlock): bufio.StaticWriter | bufio.BufferWriter; export declare function readCompactBlock(reader: bufio.BufferReader): CompactBlock; export declare function getCompactBlockSize(compactBlock: CompactBlock): number; export declare function writeTransaction(bw: bufio.StaticWriter | bufio.BufferWriter, transaction: Transaction): void; export declare function readTransaction(reader: bufio.BufferReader): Transaction; export declare function getTransactionSize(transaction: Transaction): number; //# sourceMappingURL=serializers.d.ts.map