import { z } from "zod"; import type { McpTool } from "../tool.js"; declare const inputSchema: z.ZodObject<{ /** Result count. Default 10, cap 50. */ topK: z.ZodDefault; /** Lookback window in days. Default 7. */ days: z.ZodDefault; /** * Optional content-type filter. Mirrors the kb_search enum so * callers can ask "what docs did we add this week" vs "what code * landed." */ type: z.ZodOptional>; }, "strip", z.ZodTypeAny, { days: number; topK: number; type?: "brief" | "code" | "meeting" | "decision" | "action_item" | "doc" | "note" | "digest" | "conversation" | "commit" | "event" | "reference" | "session_handoff" | undefined; }, { type?: "brief" | "code" | "meeting" | "decision" | "action_item" | "doc" | "note" | "digest" | "conversation" | "commit" | "event" | "reference" | "session_handoff" | undefined; days?: number | undefined; topK?: number | undefined; }>; interface RecentRow { id: string; title?: string; snippet: string; type?: string; source?: string; source_url?: string; date?: string; project?: string | string[]; } interface Output { count: number; since: string; results: RecentRow[]; } /** * Newest-ingested chunks in the workspace. * * Different query pattern than kb_search — search is relevance-ranked * to a query; this is just "what landed recently?" Backed by the same * engram surface as search-related but with no query (passes a * single-character query and lets the date filter + sort do the work). * * The Pyre Knowledge card uses this for the "Recent Ingests" pane — * the user can see what their last ingest_file / inbox-watcher run * actually produced without having to remember a search term. */ export declare const kbRecent: McpTool; export {}; //# sourceMappingURL=kb-recent.d.ts.map