import { z } from 'zod'; /** * Validation schemas for public media endpoints */ export declare const listPublicMediaSchema: z.ZodObject<{ limit: z.ZodDefault; offset: z.ZodDefault; sort: z.ZodDefault>; search: z.ZodOptional; category: z.ZodOptional>; }, "strip", z.ZodTypeAny, { sort: "recent" | "popular" | "most_viewed"; limit: number; offset: number; search?: string | undefined; category?: "videos" | "curated" | "playback" | "compilations" | "highlights" | undefined; }, { sort?: "recent" | "popular" | "most_viewed" | undefined; search?: string | undefined; limit?: number | undefined; offset?: number | undefined; category?: "videos" | "curated" | "playback" | "compilations" | "highlights" | undefined; }>; export declare const bulkLockSchema: z.ZodObject<{ ids: z.ZodArray; }, "strip", z.ZodTypeAny, { ids: number[]; }, { ids: number[]; }>; export declare const bulkUnlockSchema: z.ZodObject<{ ids: z.ZodArray; }, "strip", z.ZodTypeAny, { ids: number[]; }, { ids: number[]; }>; export declare const addCommentSchema: z.ZodObject<{ content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; }, { content: string; }>; export type ListPublicMediaQuery = z.infer; export type BulkLockBody = z.infer; export type BulkUnlockBody = z.infer; export type AddCommentBody = z.infer; //# sourceMappingURL=public-media.schemas.d.ts.map