import type { ArtifactBundle } from "../io/artifacts.js"; import type { AuditScopeManifest } from "../types/auditScope.js"; import type { ExecutorRunResult } from "./executorResult.js"; import type { Lens } from "../types.js"; /** * Interpret a free-form intent string into lenses to priority-boost. * * Single authority: this delegates to the shared clause-aware interpreter via * `interpretFreeFormIntentForAudit` (→ `audit-tools/shared` `interpretIntent`). * There is exactly one keyword/lens map in the codebase — the shared * `LENS_KEYWORD_MAP`. Lens boosts are derived from the `lens_weight` encoded * clauses; unencodable clauses are NOT silently dropped here — they are gated * upstream as blocking checkpoint questions (see `state.ts` * `intent_checkpoint_current` and `confirmIntentStep.ts`). * * Deterministic — no LLM call. * INV-S04: the verbatim intent string never appears in output fields. */ export declare function interpretFreeFormIntent(text: string): Lens[]; export declare function runPlanningExecutor(bundle: ArtifactBundle, root: string, lineIndex?: Record, sizeIndex?: Record, scope?: AuditScopeManifest): Promise; //# sourceMappingURL=planningExecutors.d.ts.map