import { z } from "zod"; export declare const agentSkillStateSchema: z.ZodEnum<["available", "configured", "installed", "missing", "stale", "external"]>; export declare const agentSkillOriginSchema: z.ZodEnum<["company_managed", "paperclip_required", "user_installed", "external_unknown"]>; export declare const agentSkillSyncModeSchema: z.ZodEnum<["unsupported", "persistent", "ephemeral"]>; export declare const agentDesiredSkillEntrySchema: z.ZodObject<{ key: z.ZodString; versionId: z.ZodNullable; }, "strip", z.ZodTypeAny, { key: string; versionId: string | null; }, { key: string; versionId: string | null; }>; export declare const agentDesiredSkillSelectionSchema: z.ZodUnion<[z.ZodString, z.ZodObject<{ key: z.ZodString; versionId: z.ZodNullable; }, "strip", z.ZodTypeAny, { key: string; versionId: string | null; }, { key: string; versionId: string | null; }>]>; export declare const agentSkillEntrySchema: z.ZodObject<{ key: z.ZodString; runtimeName: z.ZodNullable; versionId: z.ZodOptional>; currentVersionId: z.ZodOptional>; desired: z.ZodBoolean; managed: z.ZodBoolean; required: z.ZodOptional; requiredReason: z.ZodOptional>; state: z.ZodEnum<["available", "configured", "installed", "missing", "stale", "external"]>; origin: z.ZodOptional>; originLabel: z.ZodOptional>; locationLabel: z.ZodOptional>; readOnly: z.ZodOptional; sourcePath: z.ZodOptional>; targetPath: z.ZodOptional>; detail: z.ZodOptional>; }, "strip", z.ZodTypeAny, { key: string; managed: boolean; state: "stale" | "missing" | "installed" | "external" | "available" | "configured"; desired: boolean; runtimeName: string | null; required?: boolean | undefined; currentVersionId?: string | null | undefined; versionId?: string | null | undefined; detail?: string | null | undefined; requiredReason?: string | null | undefined; origin?: "company_managed" | "paperclip_required" | "user_installed" | "external_unknown" | undefined; originLabel?: string | null | undefined; locationLabel?: string | null | undefined; readOnly?: boolean | undefined; sourcePath?: string | null | undefined; targetPath?: string | null | undefined; }, { key: string; managed: boolean; state: "stale" | "missing" | "installed" | "external" | "available" | "configured"; desired: boolean; runtimeName: string | null; required?: boolean | undefined; currentVersionId?: string | null | undefined; versionId?: string | null | undefined; detail?: string | null | undefined; requiredReason?: string | null | undefined; origin?: "company_managed" | "paperclip_required" | "user_installed" | "external_unknown" | undefined; originLabel?: string | null | undefined; locationLabel?: string | null | undefined; readOnly?: boolean | undefined; sourcePath?: string | null | undefined; targetPath?: string | null | undefined; }>; export declare const agentSkillSnapshotSchema: z.ZodObject<{ adapterType: z.ZodString; supported: z.ZodBoolean; mode: z.ZodEnum<["unsupported", "persistent", "ephemeral"]>; desiredSkills: z.ZodArray; desiredSkillEntries: z.ZodOptional; }, "strip", z.ZodTypeAny, { key: string; versionId: string | null; }, { key: string; versionId: string | null; }>, "many">>; entries: z.ZodArray; versionId: z.ZodOptional>; currentVersionId: z.ZodOptional>; desired: z.ZodBoolean; managed: z.ZodBoolean; required: z.ZodOptional; requiredReason: z.ZodOptional>; state: z.ZodEnum<["available", "configured", "installed", "missing", "stale", "external"]>; origin: z.ZodOptional>; originLabel: z.ZodOptional>; locationLabel: z.ZodOptional>; readOnly: z.ZodOptional; sourcePath: z.ZodOptional>; targetPath: z.ZodOptional>; detail: z.ZodOptional>; }, "strip", z.ZodTypeAny, { key: string; managed: boolean; state: "stale" | "missing" | "installed" | "external" | "available" | "configured"; desired: boolean; runtimeName: string | null; required?: boolean | undefined; currentVersionId?: string | null | undefined; versionId?: string | null | undefined; detail?: string | null | undefined; requiredReason?: string | null | undefined; origin?: "company_managed" | "paperclip_required" | "user_installed" | "external_unknown" | undefined; originLabel?: string | null | undefined; locationLabel?: string | null | undefined; readOnly?: boolean | undefined; sourcePath?: string | null | undefined; targetPath?: string | null | undefined; }, { key: string; managed: boolean; state: "stale" | "missing" | "installed" | "external" | "available" | "configured"; desired: boolean; runtimeName: string | null; required?: boolean | undefined; currentVersionId?: string | null | undefined; versionId?: string | null | undefined; detail?: string | null | undefined; requiredReason?: string | null | undefined; origin?: "company_managed" | "paperclip_required" | "user_installed" | "external_unknown" | undefined; originLabel?: string | null | undefined; locationLabel?: string | null | undefined; readOnly?: boolean | undefined; sourcePath?: string | null | undefined; targetPath?: string | null | undefined; }>, "many">; warnings: z.ZodArray; }, "strip", z.ZodTypeAny, { entries: { key: string; managed: boolean; state: "stale" | "missing" | "installed" | "external" | "available" | "configured"; desired: boolean; runtimeName: string | null; required?: boolean | undefined; currentVersionId?: string | null | undefined; versionId?: string | null | undefined; detail?: string | null | undefined; requiredReason?: string | null | undefined; origin?: "company_managed" | "paperclip_required" | "user_installed" | "external_unknown" | undefined; originLabel?: string | null | undefined; locationLabel?: string | null | undefined; readOnly?: boolean | undefined; sourcePath?: string | null | undefined; targetPath?: string | null | undefined; }[]; warnings: string[]; mode: "ephemeral" | "unsupported" | "persistent"; adapterType: string; supported: boolean; desiredSkills: string[]; desiredSkillEntries?: { key: string; versionId: string | null; }[] | undefined; }, { entries: { key: string; managed: boolean; state: "stale" | "missing" | "installed" | "external" | "available" | "configured"; desired: boolean; runtimeName: string | null; required?: boolean | undefined; currentVersionId?: string | null | undefined; versionId?: string | null | undefined; detail?: string | null | undefined; requiredReason?: string | null | undefined; origin?: "company_managed" | "paperclip_required" | "user_installed" | "external_unknown" | undefined; originLabel?: string | null | undefined; locationLabel?: string | null | undefined; readOnly?: boolean | undefined; sourcePath?: string | null | undefined; targetPath?: string | null | undefined; }[]; warnings: string[]; mode: "ephemeral" | "unsupported" | "persistent"; adapterType: string; supported: boolean; desiredSkills: string[]; desiredSkillEntries?: { key: string; versionId: string | null; }[] | undefined; }>; export declare const agentSkillSyncSchema: z.ZodObject<{ desiredSkills: z.ZodArray; }, "strip", z.ZodTypeAny, { key: string; versionId: string | null; }, { key: string; versionId: string | null; }>]>, "many">; }, "strip", z.ZodTypeAny, { desiredSkills: (string | { key: string; versionId: string | null; })[]; }, { desiredSkills: (string | { key: string; versionId: string | null; })[]; }>; export type AgentSkillSync = z.infer; //# sourceMappingURL=adapter-skills.d.ts.map