import { z } from 'zod';
export declare const createMediaSchema: z.ZodObject<{
    url: z.ZodString;
    filename: z.ZodString;
    fileSize: z.ZodNumber;
    mimeType: z.ZodString;
    width: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    height: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    title: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    alt: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    caption: z.ZodOptional<z.ZodNullable<z.ZodString>>;
}, z.core.$strip>;
export declare const updateMediaSchema: z.ZodObject<{
    title: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    alt: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    caption: z.ZodOptional<z.ZodNullable<z.ZodString>>;
}, z.core.$strip>;
export declare const mediaListQuerySchema: z.ZodObject<{
    limit: z.ZodDefault<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
    offset: z.ZodDefault<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
    orderBy: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        createdAt: "createdAt";
        filename: "filename";
        fileSize: "fileSize";
    }>>>;
    orderDir: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        asc: "asc";
        desc: "desc";
    }>>>;
    type: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        image: "image";
        video: "video";
        all: "all";
    }>>>;
    search: z.ZodOptional<z.ZodString>;
    tagIds: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string[], string>>>;
    tagSlugs: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string[], string>>>;
}, z.core.$strip>;
//# sourceMappingURL=schemas.d.ts.map