import { z } from 'zod'; export declare const DocumentTypeSchema: z.ZodEnum<["legal", "treaty", "finance", "history"]>; export declare const DocumentSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; type: z.ZodEnum<["legal", "treaty", "finance", "history"]>; content: z.ZodOptional; fileUrl: z.ZodOptional; createdAt: z.ZodUnion<[z.ZodDate, z.ZodString]>; updatedAt: z.ZodUnion<[z.ZodDate, z.ZodString]>; }, "strip", z.ZodTypeAny, { id: string; title: string; type: "treaty" | "legal" | "finance" | "history"; createdAt: string | Date; updatedAt: string | Date; content?: string | undefined; fileUrl?: string | undefined; }, { id: string; title: string; type: "treaty" | "legal" | "finance" | "history"; createdAt: string | Date; updatedAt: string | Date; content?: string | undefined; fileUrl?: string | undefined; }>; export type Document = z.infer; export declare const CreateDocumentSchema: z.ZodObject; content: z.ZodOptional; fileUrl: z.ZodOptional; createdAt: z.ZodUnion<[z.ZodDate, z.ZodString]>; updatedAt: z.ZodUnion<[z.ZodDate, z.ZodString]>; }, "id" | "createdAt" | "updatedAt">, "strip", z.ZodTypeAny, { title: string; type: "treaty" | "legal" | "finance" | "history"; content?: string | undefined; fileUrl?: string | undefined; }, { title: string; type: "treaty" | "legal" | "finance" | "history"; content?: string | undefined; fileUrl?: string | undefined; }>; export type CreateDocument = z.infer; //# sourceMappingURL=document.d.ts.map