import { z } from 'zod'; import { SOURCE_ORIGIN, SOURCE_STATUS, SOURCE_TYPE } from '../constants'; export declare const BookBibliographicMetadataSchema: z.ZodObject<{ type: z.ZodLiteral; title: z.ZodString; authors: z.ZodString; year: z.ZodNumber; publicationCity: z.ZodString; publisher: z.ZodString; pageCount: z.ZodNullable; }, z.core.$strip>; export type BookBibliographicMetadata = z.infer; export declare const JournalArticleBibliographicMetadataSchema: z.ZodObject<{ type: z.ZodLiteral; title: z.ZodString; authors: z.ZodString; year: z.ZodNumber; journalName: z.ZodString; issueNumber: z.ZodString; pageRange: z.ZodString; volume: z.ZodOptional; }, z.core.$strip>; export type JournalArticleBibliographicMetadata = z.infer; export declare const SourceBibliographicMetadataSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral; title: z.ZodString; authors: z.ZodString; year: z.ZodNumber; publicationCity: z.ZodString; publisher: z.ZodString; pageCount: z.ZodNullable; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; title: z.ZodString; authors: z.ZodString; year: z.ZodNumber; journalName: z.ZodString; issueNumber: z.ZodString; pageRange: z.ZodString; volume: z.ZodOptional; }, z.core.$strip>], "type">; export type SourceBibliographicMetadata = z.infer; export declare const WriterSourceSchema: z.ZodObject<{ uuid: z.ZodString; url: z.ZodString; title: z.ZodNullable; type: z.ZodNullable>; sourceOrigin: z.ZodEnum; citation: z.ZodNullable; status: z.ZodEnum; bibliographicMetadata: z.ZodNullable; title: z.ZodString; authors: z.ZodString; year: z.ZodNumber; publicationCity: z.ZodString; publisher: z.ZodString; pageCount: z.ZodNullable; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; title: z.ZodString; authors: z.ZodString; year: z.ZodNumber; journalName: z.ZodString; issueNumber: z.ZodString; pageRange: z.ZodString; volume: z.ZodOptional; }, z.core.$strip>], "type">>; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, z.core.$strip>; export type WriterSource = z.infer; //# sourceMappingURL=writer-source.schema.d.ts.map