import { CorrectionReviewQueue, type CorrectionCandidateStore } from "./correction.js"; import type { OrchestratorConfig } from "./config.js"; import type { EmbeddingModel, MemoryProvider } from "./types.js"; /** * Assembles a complete `CorrectionReviewQueue` against a set of live * providers: institutional-corpus loaders, a provider-backed `ApplyMutation`, * and a `TargetedReplayGate` wired to the queue's own applied-candidate * history for its regression check. Shared by every host (OpenCode plugin, * CLI) so the wiring -- including the queue/replay-gate forward reference, * which only this function needs to know about -- exists in exactly one * place. */ export declare function createCorrectionReviewQueue(store: CorrectionCandidateStore, providers: MemoryProvider[], config: OrchestratorConfig, embeddingModel?: EmbeddingModel): CorrectionReviewQueue;