/// <reference types="node" />
export default class ProofsUtil {
    static getBlockHeader(block: any): any;
    static buildCheckpointRoot(web3: any, start: any, end: any): Promise<any>;
    static buildBlockProof(web3: any, start: any, end: any, blockNumber: any): Promise<any>;
    static buildBlockProofHermoine(web3: any, start: any, end: any, blockNumber: any, networkApiUrl: any): Promise<any>;
    static buildBlockHeaderMerkleHermoine(start: any, end: any, networkApiUrl: any): Promise<any>;
    static buildBlockHeaderMerkle(web3: any, start: any, end: any): Promise<any>;
    static getTxProof(tx: any, block: any): Promise<unknown>;
    static getTxBytes(tx: any): any;
    static squanchTx(tx: any): any;
    static getRawHeader(_block: any): any;
    static getReceiptProof(receipt: any, block: any, web3: any, receipts?: any): Promise<unknown>;
    static getReceiptBytes(receipt: any): any;
    static getStateSyncTxHash(block: any): Buffer;
}
