import type { AccountInstance } from '@xyo-network/sdk';
import type { AllowedBlockPayload, ChainId, SignedHydratedBlockWithHashMeta, SignedHydratedTransactionWithHashMeta } from '@xyo-network/xl1-protocol/protocol-lib';
/** Builds a GenesisBlock instance. */
export declare function buildGenesisBlock(chainId: ChainId, txs: SignedHydratedTransactionWithHashMeta[], blockPayloads: AllowedBlockPayload[], signers: AccountInstance[], chainStepRewardAddress?: Lowercase<string> & {
    readonly __hex: true;
} & {
    readonly __address: true;
}, protocol?: number): Promise<SignedHydratedBlockWithHashMeta>;
//# sourceMappingURL=buildGenesisBlock.d.ts.map