import type { AdapterRegistry } from "./adapter-registry.js"; import type { PlanningObservation } from "../planning/observation.js"; export type ObservationCollectorOptions = { /** Adapter names to invoke. If omitted, all registered adapters are used. */ adapterNames?: string[]; /** If true, run enrichment adapters (buildFrom/extractFrom/etc.) after collection. */ enrich?: boolean; }; /** * Collect PlanningObservations from the adapter registry. * * Phase 1: invoke every listed adapter that has an `observe()` method. * Phase 2 (optional): invoke every listed adapter that has an enrichment * method (`buildFrom`, `extractFrom`, `evaluateFrom`, or `inferFrom`) on * the observations collected in phase 1, and append the results. * * All results are mapped to PlanningObservation[] and deduplicated. */ export declare function collectPlanningObservations(registry: AdapterRegistry, options?: ObservationCollectorOptions): Promise;