import { IBlock, IBlockData, IBlockJson, IBlockVerification, ITransaction } from "../interfaces"; export declare class Block implements IBlock { serialized: string; data: IBlockData; transactions: ITransaction[]; verification: IBlockVerification; constructor({ data, transactions, id }: { data: IBlockData; transactions: ITransaction[]; id?: string; }); static applySchema(data: IBlockData): IBlockData | undefined; static getIdHex(data: IBlockData): string; static toBytesHex(data: any): string; static getId(data: IBlockData): string; getHeader(): IBlockData; verifySignature(): boolean; toJson(): IBlockJson; verify(): IBlockVerification; private applyGenesisBlockFix; } //# sourceMappingURL=block.d.ts.map