import { z } from "zod"; export declare const fileSchema: z.ZodObject<{ type: z.ZodLiteral<"full">; url: z.ZodString; ext: z.ZodString; mimeType: z.ZodString; image: z.ZodBoolean; video: z.ZodBoolean; }, "strict", z.ZodTypeAny, { url: string; type: "full"; ext: string; mimeType: string; image: boolean; video: boolean; }, { url: string; type: "full"; ext: string; mimeType: string; image: boolean; video: boolean; }>; export type File = z.infer; export declare const mediaSchema: z.ZodObject<{ mediaFinderSource: z.ZodLiteral<"books-to-scrape">; id: z.ZodString; title: z.ZodString; url: z.ZodString; description: z.ZodString; files: z.ZodTuple<[z.ZodObject<{ type: z.ZodLiteral<"full">; url: z.ZodString; ext: z.ZodString; mimeType: z.ZodString; image: z.ZodBoolean; video: z.ZodBoolean; }, "strict", z.ZodTypeAny, { url: string; type: "full"; ext: string; mimeType: string; image: boolean; video: boolean; }, { url: string; type: "full"; ext: string; mimeType: string; image: boolean; video: boolean; }>], null>; }, "strict", z.ZodTypeAny, { mediaFinderSource: "books-to-scrape"; id: string; title: string; url: string; files: [{ url: string; type: "full"; ext: string; mimeType: string; image: boolean; video: boolean; }]; description: string; }, { mediaFinderSource: "books-to-scrape"; id: string; title: string; url: string; files: [{ url: string; type: "full"; ext: string; mimeType: string; image: boolean; video: boolean; }]; description: string; }>; export type Media = z.infer; export declare const pageOfMediaResponseSchema: z.ZodObject<{ page: z.ZodObject<{ paginationType: z.ZodLiteral<"offset">; pageNumber: z.ZodNumber; totalPages: z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>; isLastPage: z.ZodUnion<[z.ZodBoolean, z.ZodUndefined]>; url: z.ZodString; pageFetchLimitReached: z.ZodBoolean; }, "strict", z.ZodTypeAny, { url: string; paginationType: "offset"; pageNumber: number; pageFetchLimitReached: boolean; totalPages?: number | undefined; isLastPage?: boolean | undefined; }, { url: string; paginationType: "offset"; pageNumber: number; pageFetchLimitReached: boolean; totalPages?: number | undefined; isLastPage?: boolean | undefined; }>; media: z.ZodArray; id: z.ZodString; title: z.ZodString; url: z.ZodString; description: z.ZodString; files: z.ZodTuple<[z.ZodObject<{ type: z.ZodLiteral<"full">; url: z.ZodString; ext: z.ZodString; mimeType: z.ZodString; image: z.ZodBoolean; video: z.ZodBoolean; }, "strict", z.ZodTypeAny, { url: string; type: "full"; ext: string; mimeType: string; image: boolean; video: boolean; }, { url: string; type: "full"; ext: string; mimeType: string; image: boolean; video: boolean; }>], null>; }, "description">, "strict", z.ZodTypeAny, { mediaFinderSource: "books-to-scrape"; id: string; title: string; url: string; files: [{ url: string; type: "full"; ext: string; mimeType: string; image: boolean; video: boolean; }]; }, { mediaFinderSource: "books-to-scrape"; id: string; title: string; url: string; files: [{ url: string; type: "full"; ext: string; mimeType: string; image: boolean; video: boolean; }]; }>, "many">; request: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, "strict", z.ZodTypeAny, { page: { url: string; paginationType: "offset"; pageNumber: number; pageFetchLimitReached: boolean; totalPages?: number | undefined; isLastPage?: boolean | undefined; }; media: { mediaFinderSource: "books-to-scrape"; id: string; title: string; url: string; files: [{ url: string; type: "full"; ext: string; mimeType: string; image: boolean; video: boolean; }]; }[]; request: {} & { [k: string]: unknown; }; }, { page: { url: string; paginationType: "offset"; pageNumber: number; pageFetchLimitReached: boolean; totalPages?: number | undefined; isLastPage?: boolean | undefined; }; media: { mediaFinderSource: "books-to-scrape"; id: string; title: string; url: string; files: [{ url: string; type: "full"; ext: string; mimeType: string; image: boolean; video: boolean; }]; }[]; request: {} & { [k: string]: unknown; }; }>; export declare const singleMediaResponseSchema: z.ZodObject<{ media: z.ZodTuple<[z.ZodObject<{ mediaFinderSource: z.ZodLiteral<"books-to-scrape">; id: z.ZodString; title: z.ZodString; url: z.ZodString; description: z.ZodString; files: z.ZodTuple<[z.ZodObject<{ type: z.ZodLiteral<"full">; url: z.ZodString; ext: z.ZodString; mimeType: z.ZodString; image: z.ZodBoolean; video: z.ZodBoolean; }, "strict", z.ZodTypeAny, { url: string; type: "full"; ext: string; mimeType: string; image: boolean; video: boolean; }, { url: string; type: "full"; ext: string; mimeType: string; image: boolean; video: boolean; }>], null>; }, "strict", z.ZodTypeAny, { mediaFinderSource: "books-to-scrape"; id: string; title: string; url: string; files: [{ url: string; type: "full"; ext: string; mimeType: string; image: boolean; video: boolean; }]; description: string; }, { mediaFinderSource: "books-to-scrape"; id: string; title: string; url: string; files: [{ url: string; type: "full"; ext: string; mimeType: string; image: boolean; video: boolean; }]; description: string; }>], null>; }, "strict", z.ZodTypeAny, { media: [{ mediaFinderSource: "books-to-scrape"; id: string; title: string; url: string; files: [{ url: string; type: "full"; ext: string; mimeType: string; image: boolean; video: boolean; }]; description: string; }]; }, { media: [{ mediaFinderSource: "books-to-scrape"; id: string; title: string; url: string; files: [{ url: string; type: "full"; ext: string; mimeType: string; image: boolean; video: boolean; }]; description: string; }]; }>; //# sourceMappingURL=types.d.ts.map