import { z } from "zod"; import { AdditionalData } from "@medusajs/framework/types"; export type AdminCollectionParamsType = z.infer; export declare const AdminCollectionParams: z.ZodObject<{ fields: z.ZodOptional; }, z.core.$strip, z.ZodTypeAny, { fields?: string | undefined; }, { fields?: string | undefined; }>; export type AdminCollectionsParamsType = z.infer; export declare const AdminCollectionsParams: z.ZodObject<{ fields: z.ZodOptional; offset: z.ZodPipe, z.ZodDefault>>; limit: z.ZodPipe, z.ZodDefault>>; order: z.ZodOptional | z.ZodDefault>; with_deleted: z.ZodPipe, z.ZodOptional>; } & { q: z.ZodOptional; id: z.ZodOptional]>>; title: z.ZodOptional]>>; handle: z.ZodOptional]>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { order?: string | undefined; id?: string | string[] | undefined; created_at?: any; updated_at?: any; fields?: string | undefined; offset?: z.ZodPipe, z.ZodDefault>>; limit?: z.ZodPipe, z.ZodDefault>>; with_deleted?: z.ZodPipe, z.ZodOptional>; q?: string | undefined; title?: string | string[] | undefined; deleted_at?: any; handle?: string | string[] | undefined; }, { order?: string | undefined; id?: string | string[] | undefined; created_at?: any; updated_at?: any; fields?: string | undefined; offset?: z.ZodPipe, z.ZodDefault>>; limit?: z.ZodPipe, z.ZodDefault>>; with_deleted?: z.ZodPipe, z.ZodOptional>; q?: string | undefined; title?: string | string[] | undefined; deleted_at?: any; handle?: string | string[] | undefined; }>; export type AdminCreateCollectionType = z.infer & AdditionalData; declare const CreateCollection: z.ZodObject<{ title: z.ZodString; handle: z.ZodOptional; metadata: z.ZodOptional>>; media: z.ZodOptional; is_banner: z.ZodOptional; rank: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; rank?: number | undefined; is_thumbnail?: boolean | undefined; is_banner?: boolean | undefined; }, { url: string; rank?: number | undefined; is_thumbnail?: boolean | undefined; is_banner?: boolean | undefined; }>, "many">>; icon: z.ZodOptional>; }, "strip", z.ZodTypeAny, { title: string; metadata?: Record | null | undefined; handle?: string | undefined; media?: { url: string; rank?: number | undefined; is_thumbnail?: boolean | undefined; is_banner?: boolean | undefined; }[] | undefined; icon?: string | null | undefined; }, { title: string; metadata?: Record | null | undefined; handle?: string | undefined; media?: { url: string; rank?: number | undefined; is_thumbnail?: boolean | undefined; is_banner?: boolean | undefined; }[] | undefined; icon?: string | null | undefined; }>; export declare const AdminCreateCollection: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject; export type AdminUpdateCollectionType = z.infer & AdditionalData; declare const UpdateCollection: z.ZodObject<{ title: z.ZodOptional; handle: z.ZodOptional; metadata: z.ZodOptional>>; media: z.ZodOptional; is_banner: z.ZodOptional; rank: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; rank?: number | undefined; is_thumbnail?: boolean | undefined; is_banner?: boolean | undefined; }, { url: string; rank?: number | undefined; is_thumbnail?: boolean | undefined; is_banner?: boolean | undefined; }>, "many">>; icon: z.ZodOptional>; }, "strip", z.ZodTypeAny, { metadata?: Record | null | undefined; title?: string | undefined; handle?: string | undefined; media?: { url: string; rank?: number | undefined; is_thumbnail?: boolean | undefined; is_banner?: boolean | undefined; }[] | undefined; icon?: string | null | undefined; }, { metadata?: Record | null | undefined; title?: string | undefined; handle?: string | undefined; media?: { url: string; rank?: number | undefined; is_thumbnail?: boolean | undefined; is_banner?: boolean | undefined; }[] | undefined; icon?: string | null | undefined; }>; export declare const AdminUpdateCollection: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject; export {};