import { z } from "zod"; export declare const contextBuildInput: z.ZodObject<{ tags: z.ZodArray; includeFacts: z.ZodOptional>; includeResources: z.ZodOptional>; includeSkills: z.ZodOptional>; maxFacts: z.ZodOptional>; maxResources: z.ZodOptional>; maxSkills: z.ZodOptional>; format: z.ZodOptional>>; includeStalenessWarnings: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags: string[]; format?: "json" | "text" | undefined; includeFacts?: boolean | undefined; includeResources?: boolean | undefined; includeSkills?: boolean | undefined; maxFacts?: number | undefined; maxResources?: number | undefined; maxSkills?: number | undefined; includeStalenessWarnings?: boolean | undefined; }, { tags: string[]; format?: "json" | "text" | undefined; includeFacts?: boolean | undefined; includeResources?: boolean | undefined; includeSkills?: boolean | undefined; maxFacts?: number | undefined; maxResources?: number | undefined; maxSkills?: number | undefined; includeStalenessWarnings?: boolean | undefined; }>; export declare const checkStaleInput: z.ZodObject<{ checkResources: z.ZodOptional>; checkSkills: z.ZodOptional>; checkFacts: z.ZodOptional>; maxAgeHours: z.ZodOptional>; }, "strip", z.ZodTypeAny, { checkResources?: boolean | undefined; checkSkills?: boolean | undefined; checkFacts?: boolean | undefined; maxAgeHours?: number | undefined; }, { checkResources?: boolean | undefined; checkSkills?: boolean | undefined; checkFacts?: boolean | undefined; maxAgeHours?: number | undefined; }>; export declare const checkStaleOutput: z.ZodObject<{ staleResources: z.ZodArray; daysStale: z.ZodNumber; hoursStale: z.ZodNumber; retrievalMethod: z.ZodNullable; url: z.ZodOptional; headers: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; command?: string | undefined; url?: string | undefined; headers?: Record | undefined; }, { type: string; command?: string | undefined; url?: string | undefined; headers?: Record | undefined; }>>; }, "strip", z.ZodTypeAny, { type: string; id: number; uri: string; retrievalMethod: { type: string; command?: string | undefined; url?: string | undefined; headers?: Record | undefined; } | null; daysStale: number; hoursStale: number; lastVerifiedAt?: string | undefined; }, { type: string; id: number; uri: string; retrievalMethod: { type: string; command?: string | undefined; url?: string | undefined; headers?: Record | undefined; } | null; daysStale: number; hoursStale: number; lastVerifiedAt?: string | undefined; }>, "many">; approachingStaleResources: z.ZodArray; hoursUntilStale: z.ZodNumber; percentToStale: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: string; id: number; uri: string; hoursUntilStale: number; percentToStale: number; lastVerifiedAt?: string | undefined; }, { type: string; id: number; uri: string; hoursUntilStale: number; percentToStale: number; lastVerifiedAt?: string | undefined; }>, "many">; staleSkills: z.ZodArray; id: z.ZodNumber; name: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource" | "fact" | "skill"; id: number; name: string; }, { type: "resource" | "fact" | "skill"; id: number; name: string; }>, "many">; }, "strip", z.ZodTypeAny, { id: number; name: string; reason: string; staleDependencies: { type: "resource" | "fact" | "skill"; id: number; name: string; }[]; }, { id: number; name: string; reason: string; staleDependencies: { type: "resource" | "fact" | "skill"; id: number; name: string; }[]; }>, "many">; unverifiedFacts: z.ZodArray, "many">; skillsNeedingReview: z.ZodArray, "many">; incompleteDescriptions: z.ZodArray; id: z.ZodNumber; name: z.ZodString; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; type: "resource" | "skill"; id: number; name: string; }, { description: string; type: "resource" | "skill"; id: number; name: string; }>, "many">; summary: z.ZodObject<{ totalStale: z.ZodNumber; resources: z.ZodNumber; skills: z.ZodNumber; facts: z.ZodNumber; pendingReview: z.ZodNumber; incompleteDescriptions: z.ZodNumber; approachingStaleResources: z.ZodNumber; }, "strip", z.ZodTypeAny, { facts: number; resources: number; skills: number; approachingStaleResources: number; incompleteDescriptions: number; totalStale: number; pendingReview: number; }, { facts: number; resources: number; skills: number; approachingStaleResources: number; incompleteDescriptions: number; totalStale: number; pendingReview: number; }>; }, "strip", z.ZodTypeAny, { staleResources: { type: string; id: number; uri: string; retrievalMethod: { type: string; command?: string | undefined; url?: string | undefined; headers?: Record | undefined; } | null; daysStale: number; hoursStale: number; lastVerifiedAt?: string | undefined; }[]; approachingStaleResources: { type: string; id: number; uri: string; hoursUntilStale: number; percentToStale: number; lastVerifiedAt?: string | undefined; }[]; staleSkills: { id: number; name: string; reason: string; staleDependencies: { type: "resource" | "fact" | "skill"; id: number; name: string; }[]; }[]; unverifiedFacts: { id: number; content: string; sourceType: string; daysOld: number; }[]; skillsNeedingReview: { id: number; name: string; title: string; filePath: string; }[]; incompleteDescriptions: { description: string; type: "resource" | "skill"; id: number; name: string; }[]; summary: { facts: number; resources: number; skills: number; approachingStaleResources: number; incompleteDescriptions: number; totalStale: number; pendingReview: number; }; }, { staleResources: { type: string; id: number; uri: string; retrievalMethod: { type: string; command?: string | undefined; url?: string | undefined; headers?: Record | undefined; } | null; daysStale: number; hoursStale: number; lastVerifiedAt?: string | undefined; }[]; approachingStaleResources: { type: string; id: number; uri: string; hoursUntilStale: number; percentToStale: number; lastVerifiedAt?: string | undefined; }[]; staleSkills: { id: number; name: string; reason: string; staleDependencies: { type: "resource" | "fact" | "skill"; id: number; name: string; }[]; }[]; unverifiedFacts: { id: number; content: string; sourceType: string; daysOld: number; }[]; skillsNeedingReview: { id: number; name: string; title: string; filePath: string; }[]; incompleteDescriptions: { description: string; type: "resource" | "skill"; id: number; name: string; }[]; summary: { facts: number; resources: number; skills: number; approachingStaleResources: number; incompleteDescriptions: number; totalStale: number; pendingReview: number; }; }>; export declare const markRefreshedInput: z.ZodObject<{ ids: z.ZodArray; }, "strip", z.ZodTypeAny, { ids: number[]; }, { ids: number[]; }>; export declare const markRefreshedOutput: z.ZodObject<{ affected: z.ZodNumber; skillsToReview: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { affected: number; skillsToReview: { id: number; name: string; }[]; }, { affected: number; skillsToReview: { id: number; name: string; }[]; }>; export declare const freshnessCategory: z.ZodEnum<["lockFiles", "configFiles", "documentation", "generatedFiles", "apiSchemas", "sourceCode", "database", "scripts", "tests", "assets", "infrastructure", "default"]>; export declare const inferCategoryInput: z.ZodObject<{ uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; }, { uri: string; }>; export declare const inferCategoryOutput: z.ZodObject<{ uri: z.ZodString; categories: z.ZodArray, "many">; primaryCategory: z.ZodEnum<["lockFiles", "configFiles", "documentation", "generatedFiles", "apiSchemas", "sourceCode", "database", "scripts", "tests", "assets", "infrastructure", "default"]>; freshnessThresholdHours: z.ZodNumber; }, "strip", z.ZodTypeAny, { uri: string; categories: ("default" | "lockFiles" | "configFiles" | "documentation" | "generatedFiles" | "apiSchemas" | "sourceCode" | "database" | "scripts" | "tests" | "assets" | "infrastructure")[]; primaryCategory: "default" | "lockFiles" | "configFiles" | "documentation" | "generatedFiles" | "apiSchemas" | "sourceCode" | "database" | "scripts" | "tests" | "assets" | "infrastructure"; freshnessThresholdHours: number; }, { uri: string; categories: ("default" | "lockFiles" | "configFiles" | "documentation" | "generatedFiles" | "apiSchemas" | "sourceCode" | "database" | "scripts" | "tests" | "assets" | "infrastructure")[]; primaryCategory: "default" | "lockFiles" | "configFiles" | "documentation" | "generatedFiles" | "apiSchemas" | "sourceCode" | "database" | "scripts" | "tests" | "assets" | "infrastructure"; freshnessThresholdHours: number; }>; export declare const inferCategoriesBatchInput: z.ZodObject<{ uris: z.ZodArray; }, "strip", z.ZodTypeAny, { uris: string[]; }, { uris: string[]; }>; export declare const inferCategoriesBatchOutput: z.ZodObject<{ results: z.ZodArray, "many">; primaryCategory: z.ZodEnum<["lockFiles", "configFiles", "documentation", "generatedFiles", "apiSchemas", "sourceCode", "database", "scripts", "tests", "assets", "infrastructure", "default"]>; freshnessThresholdHours: z.ZodNumber; }, "strip", z.ZodTypeAny, { uri: string; categories: ("default" | "lockFiles" | "configFiles" | "documentation" | "generatedFiles" | "apiSchemas" | "sourceCode" | "database" | "scripts" | "tests" | "assets" | "infrastructure")[]; primaryCategory: "default" | "lockFiles" | "configFiles" | "documentation" | "generatedFiles" | "apiSchemas" | "sourceCode" | "database" | "scripts" | "tests" | "assets" | "infrastructure"; freshnessThresholdHours: number; }, { uri: string; categories: ("default" | "lockFiles" | "configFiles" | "documentation" | "generatedFiles" | "apiSchemas" | "sourceCode" | "database" | "scripts" | "tests" | "assets" | "infrastructure")[]; primaryCategory: "default" | "lockFiles" | "configFiles" | "documentation" | "generatedFiles" | "apiSchemas" | "sourceCode" | "database" | "scripts" | "tests" | "assets" | "infrastructure"; freshnessThresholdHours: number; }>, "many">; }, "strip", z.ZodTypeAny, { results: { uri: string; categories: ("default" | "lockFiles" | "configFiles" | "documentation" | "generatedFiles" | "apiSchemas" | "sourceCode" | "database" | "scripts" | "tests" | "assets" | "infrastructure")[]; primaryCategory: "default" | "lockFiles" | "configFiles" | "documentation" | "generatedFiles" | "apiSchemas" | "sourceCode" | "database" | "scripts" | "tests" | "assets" | "infrastructure"; freshnessThresholdHours: number; }[]; }, { results: { uri: string; categories: ("default" | "lockFiles" | "configFiles" | "documentation" | "generatedFiles" | "apiSchemas" | "sourceCode" | "database" | "scripts" | "tests" | "assets" | "infrastructure")[]; primaryCategory: "default" | "lockFiles" | "configFiles" | "documentation" | "generatedFiles" | "apiSchemas" | "sourceCode" | "database" | "scripts" | "tests" | "assets" | "infrastructure"; freshnessThresholdHours: number; }[]; }>; export type ContextBuildInput = z.infer; export type CheckStaleInput = z.infer; export type CheckStaleOutput = z.infer; export type MarkRefreshedInput = z.infer; export type MarkRefreshedOutput = z.infer; export type FreshnessCategoryType = z.infer; export type InferCategoryInput = z.infer; export type InferCategoryOutput = z.infer; export type InferCategoriesBatchInput = z.infer; export type InferCategoriesBatchOutput = z.infer; //# sourceMappingURL=context.d.ts.map