import { type WorldWatchRef } from "../../../domain/sentinel/world/world-event.js"; import type { ObservationDraft } from "../../../infrastructure/sentinel/stores/observation-store.js"; import { type DependencyTree } from "./relevance-scorer.js"; import { policyFetch } from "../../../infrastructure/sentinel/world/policy-fetch.js"; interface SyncOptions { readonly workspaceRoot: string; readonly sourceFilter?: string | null; } export interface SyncOutcome { readonly source: string; readonly fetched: number; readonly emitted: number; readonly skipped: number; readonly errors: readonly string[]; readonly fromCache: boolean; } export interface OrchestratorResult { readonly outcomes: readonly SyncOutcome[]; readonly drafts: readonly ObservationDraft[]; } export declare class WorldOrchestrator { private readonly fetchImpl; constructor(fetchImpl?: typeof policyFetch); sync(options: SyncOptions): Promise; } export declare function describeWatchRef(value: string): WorldWatchRef | null; export declare function tree(workspaceRoot: string): Promise; export {}; //# sourceMappingURL=orchestrator.d.ts.map