import type { AccountInstance, WithHashMeta, XyoAddress } from '@xyo-network/sdk';
import type { AllowedBlockPayload, BlockBoundWitness, ChainId, SignedHydratedBlockWithHashMeta, SignedHydratedTransaction } from '@xyo-network/xl1-protocol/protocol-lib';
import { AttoXL1 } from '@xyo-network/xl1-protocol/protocol-lib';
/** Builds a NextBlock instance. */
export declare function buildNextBlock(previousBlock: WithHashMeta<BlockBoundWitness>, txs: SignedHydratedTransaction[], blockPayloads: AllowedBlockPayload[], signers: AccountInstance[], chainStepRewardAddress?: XyoAddress, stepRewardPoolBalance?: AttoXL1, protocol?: number, chainId?: ChainId): Promise<SignedHydratedBlockWithHashMeta>;
//# sourceMappingURL=buildNextBlock.d.ts.map