import type { RemediationStep } from "./types.js"; import { intakePaths, type IntakeSource, type IntakeSummary } from "../intake.js"; export declare function validateSuppliedInput(_path: string, content: string): { ok: true; } | { ok: false; reason: string; }; export type IntakeResult = { kind: "step"; step: RemediationStep; } | { kind: "pipeline_ready"; }; export declare function resolveIntakeStep(params: { root: string; artifactsDir: string; input?: string | string[]; inputResolution: InputResolution; loaderCommand: (cmd: string) => string; randomRunId: (prefix?: string) => string; collectStartingPointPrompt: (root: string, checked: string[], missing: string[], paths: ReturnType) => string; synthesizeIntakePrompt: (sourceManifestPath: string, resolvedSources: IntakeSource[], paths: ReturnType, hasClarificationResolution: boolean, intentCheckpointPath?: string) => string; collectIntakeClarificationsPrompt: (summary: IntakeSummary, paths: ReturnType) => string; }): Promise; export interface InputResolution { supplied: boolean; existing: string[]; missing: string[]; checked: string[]; /** * Every discovered source that exists — the full context set surfaced to the * host at the discovered-sources gate, not just the single `existing[0]` the * pipeline auto-selects. Equals `existing` on the `--input` path. */ allExisting: string[]; } //# sourceMappingURL=intakeResolver.d.ts.map