import type { Payload } from '@xyo-network/sdk';
import { type BlockBoundWitness } from '@xyo-network/xl1-protocol/protocol-lib';
/** flattenHydratedBlock constant. */
export declare const flattenHydratedBlock: <B extends BlockBoundWitness, P extends Payload>(hydratedBlock: [B, P[]]) => (P | B)[];
/** tryUnflattenHydratedBlock constant. */
export declare const tryUnflattenHydratedBlock: <B extends BlockBoundWitness, P extends Payload>(flattened: (P | B)[]) => [B, P[]] | undefined;
/** unflattenHydratedBlock constant. */
export declare const unflattenHydratedBlock: <B extends BlockBoundWitness, P extends Payload>(flattened: (P | B)[]) => [B, P[]];
//# sourceMappingURL=flattenHydratedBlock.d.ts.map