import type { ActiveRun } from "./types.ts"; import { type MetadataDiscoveryResult } from "./metadata-discovery.ts"; export type MetadataAutocollectStatus = "collected" | "dry-run" | "already-present" | "no-local-source" | "parse-failed"; export interface MetadataAutocollectResult { status: MetadataAutocollectStatus; message: string; sourcePath?: string; evidencePath?: string; auxiliaryEvidencePath?: string; entities: number; fields: number; plugins: number; warnings: string[]; nextAction: string; discovery: MetadataDiscoveryResult; markdown?: string; } export declare function collectMetadataEvidence(cwd: string, run: ActiveRun, options?: { path?: string; dryRun?: boolean; }): MetadataAutocollectResult; export declare function formatMetadataAutocollectResult(result: MetadataAutocollectResult): string;