import { z } from "zod"; import type { McpTool } from "../tool.js"; declare const inputSchema: z.ZodObject<{ /** Include archived (inactive) projects too. Default: true — the * tool reports the full registry unless you ask for active-only. */ includeInactive: z.ZodDefault; }, "strip", z.ZodTypeAny, { includeInactive: boolean; }, { includeInactive?: boolean | undefined; }>; interface ProjectRow { slug: string; name: string; description: string; active: boolean; aliases: string[]; people: string[]; sources: Record; /** True only for the synthetic "default" project — the sentinel * slug the ingest_* tools fall back to when none is given. It is * not a real entry in projects.yaml. */ implicit?: boolean; } interface Output { workspace: string; projects: ProjectRow[]; } /** * List every project in the current workspace's taxonomy, plus the * implicit "default" project that ingest_* tools fall back to. Use it * to discover valid slugs/aliases before scoping an ingest, or to * confirm an add_project landed. Requires a bound session workspace. * * Note: the registry (config/projects.yaml) holds no created-date or * per-project memory count, so those aren't returned — a count would * mean one engram query per project, which isn't cheap enough to do * on a listing call. */ export declare const listProjects: McpTool; export {}; //# sourceMappingURL=list-projects.d.ts.map