import type { AccountInstance } from '@xyo-network/sdk';
import { type ChainId, type HydratedBlockWithHashMeta } from '@xyo-network/xl1-protocol/protocol-lib';
/** Protocol constant defining test chain id. */
export declare const TestChainId: ChainId;
/**
 * Creates a random block
 * @param chainId The chain id for the block
 * @param blockProducer The producer for the blocks
 * @param transactionAccount The account to use for the transaction
 * @returns A block
 */
export declare const buildRandomGenesisBlock: (chainId?: ChainId, blockProducer?: AccountInstance, transactionAccount?: AccountInstance) => Promise<HydratedBlockWithHashMeta>;
//# sourceMappingURL=buildRandomGenesisBlock.d.ts.map