import { Block, Header } from '../block'; import { BlockData, ChallengeTx, FnCall, HeaderData, OffchainValidateFn, OnchainValidateFn } from './types'; export declare function blockDataToHexString(data: BlockData): string; export declare function blockDataToBlock(data: BlockData): Block; export declare function headerDataToHexString(data: HeaderData): string; export declare function headerDataToHeader(data: HeaderData): Header; export declare function toFnCall(name: string, ...args: any[]): FnCall; export declare function validateBothOnAndOff(onchainValidator: OnchainValidateFn, offchainValidator: OffchainValidateFn, fnCalls: FnCall[]): Promise; export declare function validateOnchain(onchainValidator: OnchainValidateFn, fnCalls: FnCall[]): Promise; export declare function validateOffchain(offchainValidator: OffchainValidateFn, fnCalls: FnCall[]): Promise; //# sourceMappingURL=utils.d.ts.map