import { z } from 'zod'; export declare const taskStateSchema: z.ZodEnum<{ pending: "pending"; running: "running"; complete: "complete"; failed: "failed"; }>; export declare const resourceSchema: z.ZodObject<{ key: z.ZodString; kind: z.ZodEnum<{ image: "image"; cover: "cover"; detail: "detail"; catalogue: "catalogue"; chapter: "chapter"; epub: "epub"; }>; sourceUrl: z.ZodOptional; relativePath: z.ZodOptional; state: z.ZodEnum<{ pending: "pending"; running: "running"; complete: "complete"; failed: "failed"; }>; attempts: z.ZodDefault; bytes: z.ZodOptional; sha256: z.ZodOptional; error: z.ZodOptional; updatedAt: z.ZodString; }, z.core.$strip>; export declare const manifestSchema: z.ZodObject<{ version: z.ZodLiteral<1>; bookId: z.ZodNumber; title: z.ZodOptional; createdAt: z.ZodString; updatedAt: z.ZodString; resources: z.ZodRecord; sourceUrl: z.ZodOptional; relativePath: z.ZodOptional; state: z.ZodEnum<{ pending: "pending"; running: "running"; complete: "complete"; failed: "failed"; }>; attempts: z.ZodDefault; bytes: z.ZodOptional; sha256: z.ZodOptional; error: z.ZodOptional; updatedAt: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export type ResourceRecord = z.infer; export type Manifest = z.infer; //# sourceMappingURL=schema.d.ts.map