import { z } from "zod"; export declare const folderKindSchema: z.ZodEnum<{ routine: "routine"; skill: "skill"; }>; export declare const folderSlugSchema: z.ZodString; export declare const folderSchema: z.ZodObject<{ id: z.ZodString; companyId: z.ZodString; kind: z.ZodEnum<{ routine: "routine"; skill: "skill"; }>; parentId: z.ZodNullable; name: z.ZodString; slug: z.ZodString; systemKey: z.ZodNullable; path: z.ZodString; depth: z.ZodNumber; color: z.ZodNullable; position: z.ZodNumber; createdAt: z.ZodCoercedDate; updatedAt: z.ZodCoercedDate; }, z.core.$strip>; export declare const folderListItemSchema: z.ZodObject<{ id: z.ZodString; companyId: z.ZodString; kind: z.ZodEnum<{ routine: "routine"; skill: "skill"; }>; parentId: z.ZodNullable; name: z.ZodString; slug: z.ZodString; systemKey: z.ZodNullable; path: z.ZodString; depth: z.ZodNumber; color: z.ZodNullable; position: z.ZodNumber; createdAt: z.ZodCoercedDate; updatedAt: z.ZodCoercedDate; itemCount: z.ZodNumber; }, z.core.$strip>; export declare const folderListResultSchema: z.ZodObject<{ kind: z.ZodEnum<{ routine: "routine"; skill: "skill"; }>; folders: z.ZodArray; parentId: z.ZodNullable; name: z.ZodString; slug: z.ZodString; systemKey: z.ZodNullable; path: z.ZodString; depth: z.ZodNumber; color: z.ZodNullable; position: z.ZodNumber; createdAt: z.ZodCoercedDate; updatedAt: z.ZodCoercedDate; itemCount: z.ZodNumber; }, z.core.$strip>>; allCount: z.ZodNumber; unfiledCount: z.ZodNumber; }, z.core.$strip>; export declare const createFolderSchema: z.ZodObject<{ kind: z.ZodEnum<{ routine: "routine"; skill: "skill"; }>; parentId: z.ZodNullable>; name: z.ZodString; slug: z.ZodNullable>; color: z.ZodNullable>; position: z.ZodNullable>; }, z.core.$strip>; export declare const updateFolderSchema: z.ZodObject<{ name: z.ZodOptional; slug: z.ZodOptional; color: z.ZodNullable>; position: z.ZodOptional; }, z.core.$strip>; export declare const moveFolderSchema: z.ZodObject<{ parentId: z.ZodNullable>; position: z.ZodNumber; }, z.core.$strip>; export declare const ensureMySkillFolderSchema: z.ZodDefault>; }, z.core.$strip>>; export declare const moveFolderItemSchema: z.ZodObject<{ kind: z.ZodEnum<{ routine: "routine"; skill: "skill"; }>; itemId: z.ZodString; folderId: z.ZodNullable>; }, z.core.$strip>; export type CreateFolder = z.infer; export type UpdateFolder = z.infer; export type MoveFolder = z.infer; export type MoveFolderItem = z.infer; export type EnsureMySkillFolder = z.infer; //# sourceMappingURL=folder.d.ts.map