import { z } from 'zod'; export type CategorySchema = z.infer; export type CategoryListResponseSchema = z.infer; export type categoryToModelSchema = z.infer; export declare const categorySchema: z.ZodObject<{ category_token: z.ZodString; maybe_super_category_token: z.ZodNullable; model_type: z.ZodString; name: z.ZodString; name_for_dropdown: z.ZodString; can_directly_have_models: z.ZodBoolean; can_have_subcategories: z.ZodBoolean; can_only_mods_apply: z.ZodBoolean; is_mod_approved: z.ZodNullable; is_synthetic: z.ZodBoolean; should_be_sorted: z.ZodBoolean; created_at: z.ZodDate; updated_at: z.ZodDate; deleted_at: z.ZodNullable; }, "strip", z.ZodTypeAny, { category_token: string; maybe_super_category_token: string | null; model_type: string; name: string; name_for_dropdown: string; can_directly_have_models: boolean; can_have_subcategories: boolean; can_only_mods_apply: boolean; is_mod_approved: boolean | null; is_synthetic: boolean; should_be_sorted: boolean; created_at: Date; updated_at: Date; deleted_at: Date | null; }, { category_token: string; maybe_super_category_token: string | null; model_type: string; name: string; name_for_dropdown: string; can_directly_have_models: boolean; can_have_subcategories: boolean; can_only_mods_apply: boolean; is_mod_approved: boolean | null; is_synthetic: boolean; should_be_sorted: boolean; created_at: Date; updated_at: Date; deleted_at: Date | null; }>; export declare const categoryListResponseSchema: z.ZodObject<{ success: z.ZodBoolean; categories: z.ZodArray; model_type: z.ZodString; name: z.ZodString; name_for_dropdown: z.ZodString; can_directly_have_models: z.ZodBoolean; can_have_subcategories: z.ZodBoolean; can_only_mods_apply: z.ZodBoolean; is_mod_approved: z.ZodNullable; is_synthetic: z.ZodBoolean; should_be_sorted: z.ZodBoolean; created_at: z.ZodDate; updated_at: z.ZodDate; deleted_at: z.ZodNullable; }, "strip", z.ZodTypeAny, { category_token: string; maybe_super_category_token: string | null; model_type: string; name: string; name_for_dropdown: string; can_directly_have_models: boolean; can_have_subcategories: boolean; can_only_mods_apply: boolean; is_mod_approved: boolean | null; is_synthetic: boolean; should_be_sorted: boolean; created_at: Date; updated_at: Date; deleted_at: Date | null; }, { category_token: string; maybe_super_category_token: string | null; model_type: string; name: string; name_for_dropdown: string; can_directly_have_models: boolean; can_have_subcategories: boolean; can_only_mods_apply: boolean; is_mod_approved: boolean | null; is_synthetic: boolean; should_be_sorted: boolean; created_at: Date; updated_at: Date; deleted_at: Date | null; }>, "many">; }, "strip", z.ZodTypeAny, { success: boolean; categories: { category_token: string; maybe_super_category_token: string | null; model_type: string; name: string; name_for_dropdown: string; can_directly_have_models: boolean; can_have_subcategories: boolean; can_only_mods_apply: boolean; is_mod_approved: boolean | null; is_synthetic: boolean; should_be_sorted: boolean; created_at: Date; updated_at: Date; deleted_at: Date | null; }[]; }, { success: boolean; categories: { category_token: string; maybe_super_category_token: string | null; model_type: string; name: string; name_for_dropdown: string; can_directly_have_models: boolean; can_have_subcategories: boolean; can_only_mods_apply: boolean; is_mod_approved: boolean | null; is_synthetic: boolean; should_be_sorted: boolean; created_at: Date; updated_at: Date; deleted_at: Date | null; }[]; }>; export declare const categoryToModelSchema: z.ZodObject<{ success: z.ZodBoolean; category_token_to_tts_model_tokens: z.ZodObject<{ recursive: z.ZodRecord>; }, "strip", z.ZodTypeAny, { recursive: Record; }, { recursive: Record; }>; }, "strip", z.ZodTypeAny, { success: boolean; category_token_to_tts_model_tokens: { recursive: Record; }; }, { success: boolean; category_token_to_tts_model_tokens: { recursive: Record; }; }>;