/** This binary's own published version. Re-exported here so the version surfaces (`cotal version` and * `cotal status`) have a single import for all version reporting. */ export { cliVersion } from "../seed/paths.js"; export interface CliProvenance { kind: "source" | "installed" | "npx"; root: string; } /** The running CLI artifact, resolved through the same package root used for its version. */ export declare function cliProvenance(): CliProvenance; export interface ExtensionVersion { /** Short label — the extension's provided names (`claude`, `web`), deduped; the package name if * it provides nothing named. */ label: string; /** Exact installed version, pinned at add time. */ version: string; /** The npm package name (what `cotal ext list` keys on). */ pkg: string; } /** Installed extensions (seeded built-in connectors + operator `ext add`s) with their pinned * versions, for `cotal version` and `cotal status`. Reads the on-disk manifest directly — no import, no * seeding side effect. Returns `[]` on an absent or corrupt manifest: the version view stays * resilient, and a corrupt manifest is surfaced loudly by the real commands (the overlay is fatal). */ export declare function extensionVersions(): ExtensionVersion[]; /** {@link extensionVersions}, with the reason when the manifest could not be read, so a structured * report can say its list is incomplete rather than empty. */ export declare function readExtensionVersions(): { versions: ExtensionVersion[]; unreadable?: string; }; //# sourceMappingURL=version.d.ts.map