import { BatchProducerModule, InMemoryDatabase, LocalTaskQueue, WorkerModule, ManualBlockTrigger, NoopBaseLayer, PrivateMempool, SequencerModulesRecord, BlockProducerModule, TaskWorkerModulesWithoutSettlement, SequencerStartupModule, ConstantFeeStrategy } from "@proto-kit/sequencer"; import { TypedClass } from "@proto-kit/common"; export type InMemorySequencerModulesRecord = { Database: typeof InMemoryDatabase; Mempool: typeof PrivateMempool; WorkerModule: TypedClass>; BaseLayer: typeof NoopBaseLayer; BatchProducerModule: typeof BatchProducerModule; BlockProducerModule: typeof BlockProducerModule; BlockTrigger: typeof ManualBlockTrigger; TaskQueue: typeof LocalTaskQueue; }; export declare class InMemorySequencerModules { static with(additionalModules: SequencerModules): { Database: typeof InMemoryDatabase; Mempool: typeof PrivateMempool; WorkerModule: TypedClass>; FeeStrategy: typeof ConstantFeeStrategy; BaseLayer: typeof NoopBaseLayer; BatchProducerModule: typeof BatchProducerModule; BlockProducerModule: typeof BlockProducerModule; BlockTrigger: typeof ManualBlockTrigger; TaskQueue: typeof LocalTaskQueue; SequencerStartupModule: typeof SequencerStartupModule; } & SequencerModules; } //# sourceMappingURL=InMemorySequencerModules.d.ts.map