import type { CASClient } from './anchor-service.js';
import type { AnchorRequestStore } from '../store/anchor-request-store.js';
import type { AnchorLoopHandler } from './anchor-service.js';
import type { DiagnosticsLogger } from '@ceramicnetwork/common';
import type { NamedTaskQueue } from '../state-management/named-task-queue.js';
export declare class AnchorProcessingLoop {
    #private;
    constructor(batchSize: number, cas: CASClient, store: AnchorRequestStore, logger: DiagnosticsLogger, eventHandler: AnchorLoopHandler, anchorStoreQueue: NamedTaskQueue);
    start(): void;
    stop(): Promise<void>;
}
//# sourceMappingURL=anchor-processing-loop.d.ts.map