import { z } from "zod"; export declare const companySkillSourceTypeSchema: z.ZodEnum<["local_path", "github", "url", "catalog", "skills_sh"]>; export declare const companySkillTrustLevelSchema: z.ZodEnum<["markdown_only", "assets", "scripts_executables"]>; export declare const companySkillCompatibilitySchema: z.ZodEnum<["compatible", "unknown", "invalid"]>; export declare const companySkillSourceBadgeSchema: z.ZodEnum<["paperclip", "github", "local", "url", "catalog", "skills_sh"]>; export declare const companySkillFileInventoryEntrySchema: z.ZodObject<{ path: z.ZodString; kind: z.ZodEnum<["skill", "markdown", "reference", "script", "asset", "other"]>; }, "strip", z.ZodTypeAny, { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }, { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }>; export declare const companySkillSchema: z.ZodObject<{ id: z.ZodString; companyId: z.ZodString; key: z.ZodString; slug: z.ZodString; name: z.ZodString; description: z.ZodNullable; markdown: z.ZodString; sourceType: z.ZodEnum<["local_path", "github", "url", "catalog", "skills_sh"]>; sourceLocator: z.ZodNullable; sourceRef: z.ZodNullable; trustLevel: z.ZodEnum<["markdown_only", "assets", "scripts_executables"]>; compatibility: z.ZodEnum<["compatible", "unknown", "invalid"]>; fileInventory: z.ZodDefault; }, "strip", z.ZodTypeAny, { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }, { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }>, "many">>; metadata: z.ZodNullable>; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, "strip", z.ZodTypeAny, { updatedAt: Date; markdown: string; id: string; companyId: string; createdAt: Date; name: string; description: string | null; key: string; slug: string; sourceType: "local_path" | "github" | "url" | "catalog" | "skills_sh"; sourceLocator: string | null; sourceRef: string | null; trustLevel: "markdown_only" | "assets" | "scripts_executables"; compatibility: "unknown" | "compatible" | "invalid"; fileInventory: { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }[]; metadata: Record | null; }, { updatedAt: Date; markdown: string; id: string; companyId: string; createdAt: Date; name: string; description: string | null; key: string; slug: string; sourceType: "local_path" | "github" | "url" | "catalog" | "skills_sh"; sourceLocator: string | null; sourceRef: string | null; trustLevel: "markdown_only" | "assets" | "scripts_executables"; compatibility: "unknown" | "compatible" | "invalid"; metadata: Record | null; fileInventory?: { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }[] | undefined; }>; export declare const companySkillListItemSchema: z.ZodObject<{ id: z.ZodString; companyId: z.ZodString; key: z.ZodString; slug: z.ZodString; name: z.ZodString; description: z.ZodNullable; markdown: z.ZodString; sourceType: z.ZodEnum<["local_path", "github", "url", "catalog", "skills_sh"]>; sourceLocator: z.ZodNullable; sourceRef: z.ZodNullable; trustLevel: z.ZodEnum<["markdown_only", "assets", "scripts_executables"]>; compatibility: z.ZodEnum<["compatible", "unknown", "invalid"]>; fileInventory: z.ZodDefault; }, "strip", z.ZodTypeAny, { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }, { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }>, "many">>; metadata: z.ZodNullable>; createdAt: z.ZodDate; updatedAt: z.ZodDate; } & { attachedAgentCount: z.ZodNumber; editable: z.ZodBoolean; editableReason: z.ZodNullable; sourceLabel: z.ZodNullable; sourceBadge: z.ZodEnum<["paperclip", "github", "local", "url", "catalog", "skills_sh"]>; }, "strip", z.ZodTypeAny, { updatedAt: Date; markdown: string; id: string; companyId: string; createdAt: Date; name: string; description: string | null; key: string; slug: string; sourceType: "local_path" | "github" | "url" | "catalog" | "skills_sh"; sourceLocator: string | null; sourceRef: string | null; trustLevel: "markdown_only" | "assets" | "scripts_executables"; compatibility: "unknown" | "compatible" | "invalid"; fileInventory: { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }[]; metadata: Record | null; attachedAgentCount: number; editable: boolean; editableReason: string | null; sourceLabel: string | null; sourceBadge: "paperclip" | "github" | "url" | "catalog" | "skills_sh" | "local"; }, { updatedAt: Date; markdown: string; id: string; companyId: string; createdAt: Date; name: string; description: string | null; key: string; slug: string; sourceType: "local_path" | "github" | "url" | "catalog" | "skills_sh"; sourceLocator: string | null; sourceRef: string | null; trustLevel: "markdown_only" | "assets" | "scripts_executables"; compatibility: "unknown" | "compatible" | "invalid"; metadata: Record | null; attachedAgentCount: number; editable: boolean; editableReason: string | null; sourceLabel: string | null; sourceBadge: "paperclip" | "github" | "url" | "catalog" | "skills_sh" | "local"; fileInventory?: { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }[] | undefined; }>; export declare const companySkillUsageAgentSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; urlKey: z.ZodString; adapterType: z.ZodString; desired: z.ZodBoolean; actualState: z.ZodNullable; }, "strip", z.ZodTypeAny, { id: string; name: string; urlKey: string; adapterType: string; desired: boolean; actualState: string | null; }, { id: string; name: string; urlKey: string; adapterType: string; desired: boolean; actualState: string | null; }>; export declare const companySkillDetailSchema: z.ZodObject<{ id: z.ZodString; companyId: z.ZodString; key: z.ZodString; slug: z.ZodString; name: z.ZodString; description: z.ZodNullable; markdown: z.ZodString; sourceType: z.ZodEnum<["local_path", "github", "url", "catalog", "skills_sh"]>; sourceLocator: z.ZodNullable; sourceRef: z.ZodNullable; trustLevel: z.ZodEnum<["markdown_only", "assets", "scripts_executables"]>; compatibility: z.ZodEnum<["compatible", "unknown", "invalid"]>; fileInventory: z.ZodDefault; }, "strip", z.ZodTypeAny, { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }, { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }>, "many">>; metadata: z.ZodNullable>; createdAt: z.ZodDate; updatedAt: z.ZodDate; } & { attachedAgentCount: z.ZodNumber; usedByAgents: z.ZodDefault; }, "strip", z.ZodTypeAny, { id: string; name: string; urlKey: string; adapterType: string; desired: boolean; actualState: string | null; }, { id: string; name: string; urlKey: string; adapterType: string; desired: boolean; actualState: string | null; }>, "many">>; editable: z.ZodBoolean; editableReason: z.ZodNullable; sourceLabel: z.ZodNullable; sourceBadge: z.ZodEnum<["paperclip", "github", "local", "url", "catalog", "skills_sh"]>; }, "strip", z.ZodTypeAny, { updatedAt: Date; markdown: string; id: string; companyId: string; createdAt: Date; name: string; description: string | null; key: string; slug: string; sourceType: "local_path" | "github" | "url" | "catalog" | "skills_sh"; sourceLocator: string | null; sourceRef: string | null; trustLevel: "markdown_only" | "assets" | "scripts_executables"; compatibility: "unknown" | "compatible" | "invalid"; fileInventory: { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }[]; metadata: Record | null; attachedAgentCount: number; editable: boolean; editableReason: string | null; sourceLabel: string | null; sourceBadge: "paperclip" | "github" | "url" | "catalog" | "skills_sh" | "local"; usedByAgents: { id: string; name: string; urlKey: string; adapterType: string; desired: boolean; actualState: string | null; }[]; }, { updatedAt: Date; markdown: string; id: string; companyId: string; createdAt: Date; name: string; description: string | null; key: string; slug: string; sourceType: "local_path" | "github" | "url" | "catalog" | "skills_sh"; sourceLocator: string | null; sourceRef: string | null; trustLevel: "markdown_only" | "assets" | "scripts_executables"; compatibility: "unknown" | "compatible" | "invalid"; metadata: Record | null; attachedAgentCount: number; editable: boolean; editableReason: string | null; sourceLabel: string | null; sourceBadge: "paperclip" | "github" | "url" | "catalog" | "skills_sh" | "local"; fileInventory?: { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }[] | undefined; usedByAgents?: { id: string; name: string; urlKey: string; adapterType: string; desired: boolean; actualState: string | null; }[] | undefined; }>; export declare const companySkillUpdateStatusSchema: z.ZodObject<{ supported: z.ZodBoolean; reason: z.ZodNullable; trackingRef: z.ZodNullable; currentRef: z.ZodNullable; latestRef: z.ZodNullable; hasUpdate: z.ZodBoolean; }, "strip", z.ZodTypeAny, { supported: boolean; reason: string | null; trackingRef: string | null; currentRef: string | null; latestRef: string | null; hasUpdate: boolean; }, { supported: boolean; reason: string | null; trackingRef: string | null; currentRef: string | null; latestRef: string | null; hasUpdate: boolean; }>; export declare const companySkillImportSchema: z.ZodObject<{ source: z.ZodString; }, "strip", z.ZodTypeAny, { source: string; }, { source: string; }>; export declare const companySkillProjectScanRequestSchema: z.ZodObject<{ projectIds: z.ZodOptional>; workspaceIds: z.ZodOptional>; }, "strip", z.ZodTypeAny, { projectIds?: string[] | undefined; workspaceIds?: string[] | undefined; }, { projectIds?: string[] | undefined; workspaceIds?: string[] | undefined; }>; export declare const companySkillProjectScanSkippedSchema: z.ZodObject<{ projectId: z.ZodString; projectName: z.ZodString; workspaceId: z.ZodNullable; workspaceName: z.ZodNullable; path: z.ZodNullable; reason: z.ZodString; }, "strip", z.ZodTypeAny, { path: string | null; reason: string; projectId: string; projectName: string; workspaceId: string | null; workspaceName: string | null; }, { path: string | null; reason: string; projectId: string; projectName: string; workspaceId: string | null; workspaceName: string | null; }>; export declare const companySkillProjectScanConflictSchema: z.ZodObject<{ slug: z.ZodString; key: z.ZodString; projectId: z.ZodString; projectName: z.ZodString; workspaceId: z.ZodString; workspaceName: z.ZodString; path: z.ZodString; existingSkillId: z.ZodString; existingSkillKey: z.ZodString; existingSourceLocator: z.ZodNullable; reason: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; key: string; slug: string; reason: string; projectId: string; projectName: string; workspaceId: string; workspaceName: string; existingSkillId: string; existingSkillKey: string; existingSourceLocator: string | null; }, { path: string; key: string; slug: string; reason: string; projectId: string; projectName: string; workspaceId: string; workspaceName: string; existingSkillId: string; existingSkillKey: string; existingSourceLocator: string | null; }>; export declare const companySkillProjectScanResultSchema: z.ZodObject<{ scannedProjects: z.ZodNumber; scannedWorkspaces: z.ZodNumber; discovered: z.ZodNumber; imported: z.ZodArray; markdown: z.ZodString; sourceType: z.ZodEnum<["local_path", "github", "url", "catalog", "skills_sh"]>; sourceLocator: z.ZodNullable; sourceRef: z.ZodNullable; trustLevel: z.ZodEnum<["markdown_only", "assets", "scripts_executables"]>; compatibility: z.ZodEnum<["compatible", "unknown", "invalid"]>; fileInventory: z.ZodDefault; }, "strip", z.ZodTypeAny, { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }, { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }>, "many">>; metadata: z.ZodNullable>; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, "strip", z.ZodTypeAny, { updatedAt: Date; markdown: string; id: string; companyId: string; createdAt: Date; name: string; description: string | null; key: string; slug: string; sourceType: "local_path" | "github" | "url" | "catalog" | "skills_sh"; sourceLocator: string | null; sourceRef: string | null; trustLevel: "markdown_only" | "assets" | "scripts_executables"; compatibility: "unknown" | "compatible" | "invalid"; fileInventory: { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }[]; metadata: Record | null; }, { updatedAt: Date; markdown: string; id: string; companyId: string; createdAt: Date; name: string; description: string | null; key: string; slug: string; sourceType: "local_path" | "github" | "url" | "catalog" | "skills_sh"; sourceLocator: string | null; sourceRef: string | null; trustLevel: "markdown_only" | "assets" | "scripts_executables"; compatibility: "unknown" | "compatible" | "invalid"; metadata: Record | null; fileInventory?: { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }[] | undefined; }>, "many">; updated: z.ZodArray; markdown: z.ZodString; sourceType: z.ZodEnum<["local_path", "github", "url", "catalog", "skills_sh"]>; sourceLocator: z.ZodNullable; sourceRef: z.ZodNullable; trustLevel: z.ZodEnum<["markdown_only", "assets", "scripts_executables"]>; compatibility: z.ZodEnum<["compatible", "unknown", "invalid"]>; fileInventory: z.ZodDefault; }, "strip", z.ZodTypeAny, { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }, { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }>, "many">>; metadata: z.ZodNullable>; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, "strip", z.ZodTypeAny, { updatedAt: Date; markdown: string; id: string; companyId: string; createdAt: Date; name: string; description: string | null; key: string; slug: string; sourceType: "local_path" | "github" | "url" | "catalog" | "skills_sh"; sourceLocator: string | null; sourceRef: string | null; trustLevel: "markdown_only" | "assets" | "scripts_executables"; compatibility: "unknown" | "compatible" | "invalid"; fileInventory: { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }[]; metadata: Record | null; }, { updatedAt: Date; markdown: string; id: string; companyId: string; createdAt: Date; name: string; description: string | null; key: string; slug: string; sourceType: "local_path" | "github" | "url" | "catalog" | "skills_sh"; sourceLocator: string | null; sourceRef: string | null; trustLevel: "markdown_only" | "assets" | "scripts_executables"; compatibility: "unknown" | "compatible" | "invalid"; metadata: Record | null; fileInventory?: { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }[] | undefined; }>, "many">; skipped: z.ZodArray; workspaceName: z.ZodNullable; path: z.ZodNullable; reason: z.ZodString; }, "strip", z.ZodTypeAny, { path: string | null; reason: string; projectId: string; projectName: string; workspaceId: string | null; workspaceName: string | null; }, { path: string | null; reason: string; projectId: string; projectName: string; workspaceId: string | null; workspaceName: string | null; }>, "many">; conflicts: z.ZodArray; reason: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; key: string; slug: string; reason: string; projectId: string; projectName: string; workspaceId: string; workspaceName: string; existingSkillId: string; existingSkillKey: string; existingSourceLocator: string | null; }, { path: string; key: string; slug: string; reason: string; projectId: string; projectName: string; workspaceId: string; workspaceName: string; existingSkillId: string; existingSkillKey: string; existingSourceLocator: string | null; }>, "many">; warnings: z.ZodArray; }, "strip", z.ZodTypeAny, { skipped: { path: string | null; reason: string; projectId: string; projectName: string; workspaceId: string | null; workspaceName: string | null; }[]; updated: { updatedAt: Date; markdown: string; id: string; companyId: string; createdAt: Date; name: string; description: string | null; key: string; slug: string; sourceType: "local_path" | "github" | "url" | "catalog" | "skills_sh"; sourceLocator: string | null; sourceRef: string | null; trustLevel: "markdown_only" | "assets" | "scripts_executables"; compatibility: "unknown" | "compatible" | "invalid"; fileInventory: { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }[]; metadata: Record | null; }[]; scannedProjects: number; scannedWorkspaces: number; discovered: number; imported: { updatedAt: Date; markdown: string; id: string; companyId: string; createdAt: Date; name: string; description: string | null; key: string; slug: string; sourceType: "local_path" | "github" | "url" | "catalog" | "skills_sh"; sourceLocator: string | null; sourceRef: string | null; trustLevel: "markdown_only" | "assets" | "scripts_executables"; compatibility: "unknown" | "compatible" | "invalid"; fileInventory: { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }[]; metadata: Record | null; }[]; conflicts: { path: string; key: string; slug: string; reason: string; projectId: string; projectName: string; workspaceId: string; workspaceName: string; existingSkillId: string; existingSkillKey: string; existingSourceLocator: string | null; }[]; warnings: string[]; }, { skipped: { path: string | null; reason: string; projectId: string; projectName: string; workspaceId: string | null; workspaceName: string | null; }[]; updated: { updatedAt: Date; markdown: string; id: string; companyId: string; createdAt: Date; name: string; description: string | null; key: string; slug: string; sourceType: "local_path" | "github" | "url" | "catalog" | "skills_sh"; sourceLocator: string | null; sourceRef: string | null; trustLevel: "markdown_only" | "assets" | "scripts_executables"; compatibility: "unknown" | "compatible" | "invalid"; metadata: Record | null; fileInventory?: { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }[] | undefined; }[]; scannedProjects: number; scannedWorkspaces: number; discovered: number; imported: { updatedAt: Date; markdown: string; id: string; companyId: string; createdAt: Date; name: string; description: string | null; key: string; slug: string; sourceType: "local_path" | "github" | "url" | "catalog" | "skills_sh"; sourceLocator: string | null; sourceRef: string | null; trustLevel: "markdown_only" | "assets" | "scripts_executables"; compatibility: "unknown" | "compatible" | "invalid"; metadata: Record | null; fileInventory?: { path: string; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; }[] | undefined; }[]; conflicts: { path: string; key: string; slug: string; reason: string; projectId: string; projectName: string; workspaceId: string; workspaceName: string; existingSkillId: string; existingSkillKey: string; existingSourceLocator: string | null; }[]; warnings: string[]; }>; export declare const companySkillCreateSchema: z.ZodObject<{ name: z.ZodString; slug: z.ZodOptional>; description: z.ZodOptional>; markdown: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; markdown?: string | null | undefined; description?: string | null | undefined; slug?: string | null | undefined; }, { name: string; markdown?: string | null | undefined; description?: string | null | undefined; slug?: string | null | undefined; }>; export declare const companySkillFileDetailSchema: z.ZodObject<{ skillId: z.ZodString; path: z.ZodString; kind: z.ZodEnum<["skill", "markdown", "reference", "script", "asset", "other"]>; content: z.ZodString; language: z.ZodNullable; markdown: z.ZodBoolean; editable: z.ZodBoolean; }, "strip", z.ZodTypeAny, { path: string; markdown: boolean; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; editable: boolean; skillId: string; content: string; language: string | null; }, { path: string; markdown: boolean; kind: "skill" | "markdown" | "reference" | "script" | "asset" | "other"; editable: boolean; skillId: string; content: string; language: string | null; }>; export declare const companySkillFileUpdateSchema: z.ZodObject<{ path: z.ZodString; content: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; content: string; }, { path: string; content: string; }>; export type CompanySkillImport = z.infer; export type CompanySkillProjectScan = z.infer; export type CompanySkillCreate = z.infer; export type CompanySkillFileUpdate = z.infer; //# sourceMappingURL=company-skill.d.ts.map