import type { Addressable, BlockBoundWitness, IterableRepository, SignedHydratedBlockWithHashMeta } from '@xyo-network/xl1-protocol/protocol-lib';
/** Repository type for producing the next block from a block bound witness */
export type NextBlockProducer = IterableRepository<BlockBoundWitness, SignedHydratedBlockWithHashMeta | undefined>;
/** Service interface for an addressable block producer */
export interface BlockProducerService extends Addressable, NextBlockProducer {
}
//# sourceMappingURL=BlockProducerService.d.ts.map