import type { Adapter } from "../../adapters/types.js"; import type { StalenessStamp } from "../../staleness.js"; import type { OverviewModel } from "../../views/overview-html.js"; export type OverviewResult = { ran: true; outputPath: string; model: OverviewModel; stamp: StalenessStamp; repoResolved: boolean; } | { ran: false; skippedReason: string; }; export interface OverviewOptions { /** Repo checkout root — resolves anchor/test files so implementation status is verified, not just declared. */ repoRoot?: string | undefined; /** Adapter for queue-fact matching (optional; only affects queue-unmatched status). */ adapter?: Adapter | undefined; /** Output path override; defaults to `/.loopgraph/ws/overview.html`. */ out?: string | undefined; cacheDir?: string | null | undefined; } /** * `loopgraph overview`: write the interactive, self-contained system-map HTML into * the gitignored `.loopgraph/ws/` side-channel (a projection, regenerated on * demand, never committed). Same I/O and skip discipline as `graph`: a missing * model dir or an all-parse-error load is a loud `ran: false`, never a page * rendering an empty or fictional map. Without `--repo-root` the implementation * status is structural (declared, not verified) and the page says so. */ export declare function runOverview(targetDir: string, options?: OverviewOptions): Promise; //# sourceMappingURL=overview.d.ts.map