import { z } from "zod"; export declare const skillCreateInput: z.ZodObject<{ name: z.ZodString; title: z.ZodString; description: z.ZodDefault; content: z.ZodString; tags: z.ZodArray; references: z.ZodOptional>; resources: z.ZodOptional>; facts: z.ZodOptional>; }, "strip", z.ZodTypeAny, { facts?: number[] | undefined; resources?: number[] | undefined; skills?: string[] | undefined; }, { facts?: number[] | undefined; resources?: number[] | undefined; skills?: string[] | undefined; }>>; executionLogId: z.ZodOptional; }, "strip", z.ZodTypeAny, { description: string; tags: string[]; name: string; content: string; title: string; executionLogId?: number | undefined; references?: { facts?: number[] | undefined; resources?: number[] | undefined; skills?: string[] | undefined; } | undefined; }, { tags: string[]; name: string; content: string; title: string; description?: string | undefined; executionLogId?: number | undefined; references?: { facts?: number[] | undefined; resources?: number[] | undefined; skills?: string[] | undefined; } | undefined; }>; export declare const skillUpdateInput: z.ZodObject<{ name: z.ZodString; title: z.ZodOptional; description: z.ZodOptional; tags: z.ZodOptional>; appendTags: z.ZodOptional>; references: z.ZodOptional>; remove: z.ZodOptional>; }, "strip", z.ZodTypeAny, { add?: string[] | undefined; remove?: string[] | undefined; }, { add?: string[] | undefined; remove?: string[] | undefined; }>>; resources: z.ZodOptional>; remove: z.ZodOptional>; }, "strip", z.ZodTypeAny, { add?: number[] | undefined; remove?: number[] | undefined; }, { add?: number[] | undefined; remove?: number[] | undefined; }>>; facts: z.ZodOptional>; remove: z.ZodOptional>; }, "strip", z.ZodTypeAny, { add?: number[] | undefined; remove?: number[] | undefined; }, { add?: number[] | undefined; remove?: number[] | undefined; }>>; }, "strip", z.ZodTypeAny, { facts?: { add?: number[] | undefined; remove?: number[] | undefined; } | undefined; resources?: { add?: number[] | undefined; remove?: number[] | undefined; } | undefined; skills?: { add?: string[] | undefined; remove?: string[] | undefined; } | undefined; }, { facts?: { add?: number[] | undefined; remove?: number[] | undefined; } | undefined; resources?: { add?: number[] | undefined; remove?: number[] | undefined; } | undefined; skills?: { add?: string[] | undefined; remove?: string[] | undefined; } | undefined; }>>; executionLogId: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; description?: string | undefined; tags?: string[] | undefined; title?: string | undefined; executionLogId?: number | undefined; appendTags?: string[] | undefined; references?: { facts?: { add?: number[] | undefined; remove?: number[] | undefined; } | undefined; resources?: { add?: number[] | undefined; remove?: number[] | undefined; } | undefined; skills?: { add?: string[] | undefined; remove?: string[] | undefined; } | undefined; } | undefined; }, { name: string; description?: string | undefined; tags?: string[] | undefined; title?: string | undefined; executionLogId?: number | undefined; appendTags?: string[] | undefined; references?: { facts?: { add?: number[] | undefined; remove?: number[] | undefined; } | undefined; resources?: { add?: number[] | undefined; remove?: number[] | undefined; } | undefined; skills?: { add?: string[] | undefined; remove?: string[] | undefined; } | undefined; } | undefined; }>; export declare const skillSyncInput: z.ZodObject<{ name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; }, { name: string; }>; export declare const skillSearchInput: z.ZodObject<{ tags: z.ZodOptional>; query: z.ZodOptional; limit: z.ZodOptional>; cursor: z.ZodOptional; orderBy: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { cursor?: string | undefined; tags?: string[] | undefined; query?: string | undefined; limit?: number | undefined; orderBy?: "name" | "recent" | "oldest" | undefined; }, { cursor?: string | undefined; tags?: string[] | undefined; query?: string | undefined; limit?: number | undefined; orderBy?: "name" | "recent" | "oldest" | undefined; }>; export declare const skillGetInput: z.ZodObject<{ name: z.ZodString; hydrateRefs: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; hydrateRefs?: boolean | undefined; }, { name: string; hydrateRefs?: boolean | undefined; }>; export declare const skillsGetInput: z.ZodObject<{ names: z.ZodArray; hydrateRefs: z.ZodOptional>; }, "strip", z.ZodTypeAny, { names: string[]; hydrateRefs?: boolean | undefined; }, { names: string[]; hydrateRefs?: boolean | undefined; }>; export declare const skillLinkInput: z.ZodObject<{ skillName: z.ZodString; linkSkills: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; relation: "prerequisite" | "related" | "extends"; }, { name: string; relation: "prerequisite" | "related" | "extends"; }>, "many">>; linkResources: z.ZodOptional>; linkFacts: z.ZodOptional>; }, "strip", z.ZodTypeAny, { skillName: string; linkSkills?: { name: string; relation: "prerequisite" | "related" | "extends"; }[] | undefined; linkResources?: number[] | undefined; linkFacts?: number[] | undefined; }, { skillName: string; linkSkills?: { name: string; relation: "prerequisite" | "related" | "extends"; }[] | undefined; linkResources?: number[] | undefined; linkFacts?: number[] | undefined; }>; export declare const skillDeleteInput: z.ZodObject<{ names: z.ZodArray; deleteFiles: z.ZodOptional>; soft: z.ZodOptional>; }, "strip", z.ZodTypeAny, { names: string[]; soft?: boolean | undefined; deleteFiles?: boolean | undefined; }, { names: string[]; soft?: boolean | undefined; deleteFiles?: boolean | undefined; }>; export declare const skillRestoreInput: z.ZodObject<{ names: z.ZodArray; }, "strip", z.ZodTypeAny, { names: string[]; }, { names: string[]; }>; export declare const skillRestoreOutput: z.ZodObject<{ restored: z.ZodNumber; }, "strip", z.ZodTypeAny, { restored: number; }, { restored: number; }>; export declare const skillUpdateOutput: z.ZodObject<{ success: z.ZodLiteral; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; success: true; }, { name: string; success: true; }>; export declare const skillSyncOutput: z.ZodObject<{ name: z.ZodString; contentHash: z.ZodString; updated: z.ZodBoolean; metadataSynced: z.ZodBoolean; }, "strip", z.ZodTypeAny, { name: string; contentHash: string; updated: boolean; metadataSynced: boolean; }, { name: string; contentHash: string; updated: boolean; metadataSynced: boolean; }>; export declare const skillLinkOutput: z.ZodObject<{ success: z.ZodLiteral; skillName: z.ZodString; }, "strip", z.ZodTypeAny, { success: true; skillName: string; }, { success: true; skillName: string; }>; export declare const skillDeleteOutput: z.ZodObject<{ deleted: z.ZodNumber; filesDeleted: z.ZodOptional; }, "strip", z.ZodTypeAny, { deleted: number; filesDeleted?: number | undefined; }, { deleted: number; filesDeleted?: number | undefined; }>; export declare const skillCreateOutput: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; filePath: z.ZodString; }, "strip", z.ZodTypeAny, { id: number; name: string; filePath: string; }, { id: number; name: string; filePath: string; }>; export declare const skillSearchOutput: z.ZodObject<{ skills: z.ZodArray; tags: z.ZodArray; filePath: z.ZodString; hasStaleDeps: z.ZodBoolean; executionLogId: z.ZodNullable; }, "strip", z.ZodTypeAny, { description: string | null; tags: string[]; id: number; name: string; title: string; filePath: string; executionLogId: number | null; hasStaleDeps: boolean; }, { description: string | null; tags: string[]; id: number; name: string; title: string; filePath: string; executionLogId: number | null; hasStaleDeps: boolean; }>, "many">; nextCursor: z.ZodOptional; suggestedTags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { skills: { description: string | null; tags: string[]; id: number; name: string; title: string; filePath: string; executionLogId: number | null; hasStaleDeps: boolean; }[]; nextCursor?: string | undefined; suggestedTags?: string[] | undefined; }, { skills: { description: string | null; tags: string[]; id: number; name: string; title: string; filePath: string; executionLogId: number | null; hasStaleDeps: boolean; }[]; nextCursor?: string | undefined; suggestedTags?: string[] | undefined; }>; export declare const skillGetOutput: z.ZodObject<{ name: z.ZodString; title: z.ZodString; content: z.ZodString; tags: z.ZodArray; executionLogId: z.ZodNullable; references: z.ZodObject<{ skills: z.ZodArray, "many">; resources: z.ZodArray, "many">; facts: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { facts: { id: number; content: string; }[]; resources: { id: number; uri: string; isStale: boolean; }[]; skills: { name: string; title: string; relation: string; }[]; }, { facts: { id: number; content: string; }[]; resources: { id: number; uri: string; isStale: boolean; }[]; skills: { name: string; title: string; relation: string; }[]; }>; hydratedSkills: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { tags: string[]; name: string; content: string; title: string; executionLogId: number | null; references: { facts: { id: number; content: string; }[]; resources: { id: number; uri: string; isStale: boolean; }[]; skills: { name: string; title: string; relation: string; }[]; }; hydratedSkills?: { name: string; content: string; }[] | undefined; }, { tags: string[]; name: string; content: string; title: string; executionLogId: number | null; references: { facts: { id: number; content: string; }[]; resources: { id: number; uri: string; isStale: boolean; }[]; skills: { name: string; title: string; relation: string; }[]; }; hydratedSkills?: { name: string; content: string; }[] | undefined; }>; export declare const skillsGetOutput: z.ZodObject<{ skills: z.ZodArray; executionLogId: z.ZodNullable; references: z.ZodObject<{ skills: z.ZodArray, "many">; resources: z.ZodArray, "many">; facts: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { facts: { id: number; content: string; }[]; resources: { id: number; uri: string; isStale: boolean; }[]; skills: { name: string; title: string; relation: string; }[]; }, { facts: { id: number; content: string; }[]; resources: { id: number; uri: string; isStale: boolean; }[]; skills: { name: string; title: string; relation: string; }[]; }>; hydratedSkills: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { tags: string[]; name: string; content: string; title: string; executionLogId: number | null; references: { facts: { id: number; content: string; }[]; resources: { id: number; uri: string; isStale: boolean; }[]; skills: { name: string; title: string; relation: string; }[]; }; hydratedSkills?: { name: string; content: string; }[] | undefined; }, { tags: string[]; name: string; content: string; title: string; executionLogId: number | null; references: { facts: { id: number; content: string; }[]; resources: { id: number; uri: string; isStale: boolean; }[]; skills: { name: string; title: string; relation: string; }[]; }; hydratedSkills?: { name: string; content: string; }[] | undefined; }>, "many">; notFound: z.ZodArray; }, "strip", z.ZodTypeAny, { skills: { tags: string[]; name: string; content: string; title: string; executionLogId: number | null; references: { facts: { id: number; content: string; }[]; resources: { id: number; uri: string; isStale: boolean; }[]; skills: { name: string; title: string; relation: string; }[]; }; hydratedSkills?: { name: string; content: string; }[] | undefined; }[]; notFound: string[]; }, { skills: { tags: string[]; name: string; content: string; title: string; executionLogId: number | null; references: { facts: { id: number; content: string; }[]; resources: { id: number; uri: string; isStale: boolean; }[]; skills: { name: string; title: string; relation: string; }[]; }; hydratedSkills?: { name: string; content: string; }[] | undefined; }[]; notFound: string[]; }>; export declare const skillDependencyGraphInput: z.ZodObject<{ skillName: z.ZodString; maxDepth: z.ZodOptional>; includeContent: z.ZodOptional>; }, "strip", z.ZodTypeAny, { skillName: string; maxDepth?: number | undefined; includeContent?: boolean | undefined; }, { skillName: string; maxDepth?: number | undefined; includeContent?: boolean | undefined; }>; export declare const skillDependencyGraphOutput: z.ZodObject<{ root: z.ZodObject<{ name: z.ZodString; title: z.ZodString; tags: z.ZodArray; content: z.ZodOptional; }, "strip", z.ZodTypeAny, { tags: string[]; name: string; title: string; content?: string | undefined; }, { tags: string[]; name: string; title: string; content?: string | undefined; }>; nodes: z.ZodArray; id: z.ZodUnion<[z.ZodNumber, z.ZodString]>; name: z.ZodString; title: z.ZodOptional; content: z.ZodOptional; isStale: z.ZodOptional; depth: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: "resource" | "fact" | "skill"; id: string | number; name: string; depth: number; content?: string | undefined; title?: string | undefined; isStale?: boolean | undefined; }, { type: "resource" | "fact" | "skill"; id: string | number; name: string; depth: number; content?: string | undefined; title?: string | undefined; isStale?: boolean | undefined; }>, "many">; edges: z.ZodArray, "many">; summary: z.ZodObject<{ totalSkills: z.ZodNumber; totalResources: z.ZodNumber; totalFacts: z.ZodNumber; staleCount: z.ZodNumber; maxDepthReached: z.ZodNumber; }, "strip", z.ZodTypeAny, { totalSkills: number; totalResources: number; totalFacts: number; staleCount: number; maxDepthReached: number; }, { totalSkills: number; totalResources: number; totalFacts: number; staleCount: number; maxDepthReached: number; }>; }, "strip", z.ZodTypeAny, { summary: { totalSkills: number; totalResources: number; totalFacts: number; staleCount: number; maxDepthReached: number; }; root: { tags: string[]; name: string; title: string; content?: string | undefined; }; nodes: { type: "resource" | "fact" | "skill"; id: string | number; name: string; depth: number; content?: string | undefined; title?: string | undefined; isStale?: boolean | undefined; }[]; edges: { from: string; relation: string; to: string; }[]; }, { summary: { totalSkills: number; totalResources: number; totalFacts: number; staleCount: number; maxDepthReached: number; }; root: { tags: string[]; name: string; title: string; content?: string | undefined; }; nodes: { type: "resource" | "fact" | "skill"; id: string | number; name: string; depth: number; content?: string | undefined; title?: string | undefined; isStale?: boolean | undefined; }[]; edges: { from: string; relation: string; to: string; }[]; }>; export type SkillCreateInput = z.infer; export type SkillUpdateInput = z.infer; export type SkillSyncInput = z.infer; export type SkillSearchInput = z.infer; export type SkillGetInput = z.infer; export type SkillsGetInput = z.infer; export type SkillLinkInput = z.infer; export type SkillDeleteInput = z.infer; export type SkillRestoreInput = z.infer; export type SkillCreateOutput = z.infer; export type SkillSearchOutput = z.infer; export type SkillGetOutput = z.infer; export type SkillsGetOutput = z.infer; export type SkillRestoreOutput = z.infer; export type SkillUpdateOutput = z.infer; export type SkillSyncOutput = z.infer; export type SkillLinkOutput = z.infer; export type SkillDeleteOutput = z.infer; export type SkillDependencyGraphInput = z.infer; export type SkillDependencyGraphOutput = z.infer; //# sourceMappingURL=skills.d.ts.map