import { z } from 'zod'; import { PRESENTATION_STAGE, USER_REACTION } from '../../constants'; export declare const PresentationSchema: z.ZodObject<{ uuid: z.ZodString; prompt: z.ZodString; stage: z.ZodEnum; title: z.ZodString; thumbnail: z.ZodString; accentColor: z.ZodString; languageId: z.ZodString; templateId: z.ZodString; downloadUrl: z.ZodNullable; reaction: z.ZodNullable>; dislikeReason: z.ZodNullable; slideCount: z.ZodNumber; lastContentUpdateAt: z.ZodNullable; lastPptxExportedAt: z.ZodNullable; titlePage: z.ZodNullable>; createdAt: z.ZodNullable>>; email: z.ZodNullable>; }, z.core.$strip>>; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, z.core.$strip>; export type Presentation = z.infer; export declare const PresentationWithSlidesSchema: z.ZodObject<{ uuid: z.ZodString; prompt: z.ZodString; stage: z.ZodEnum; title: z.ZodString; thumbnail: z.ZodString; accentColor: z.ZodString; languageId: z.ZodString; templateId: z.ZodString; downloadUrl: z.ZodNullable; reaction: z.ZodNullable>; dislikeReason: z.ZodNullable; slideCount: z.ZodNumber; lastContentUpdateAt: z.ZodNullable; lastPptxExportedAt: z.ZodNullable; titlePage: z.ZodNullable>; createdAt: z.ZodNullable>>; email: z.ZodNullable>; }, z.core.$strip>>; createdAt: z.ZodDate; updatedAt: z.ZodDate; outline: z.ZodArray; presentationId: z.ZodString; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, z.core.$strip>>; slides: z.ZodArray; layoutId: z.ZodEnum; content: z.ZodDiscriminatedUnion<[z.ZodObject<{ contentType: z.ZodLiteral; title: z.ZodString; author: z.ZodOptional>; date: z.ZodOptional>; email: z.ZodOptional>; version: z.ZodLiteral<1>; }, z.core.$strip>, z.ZodObject<{ contentType: z.ZodLiteral; title: z.ZodString; description: z.ZodString; list: z.ZodArray>; status: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>>; version: z.ZodLiteral<1>; }, z.core.$strip>, z.ZodObject<{ contentType: z.ZodLiteral; title: z.ZodString; description: z.ZodString; version: z.ZodLiteral<1>; }, z.core.$strip>, z.ZodObject<{ contentType: z.ZodLiteral; title: z.ZodString; items: z.ZodArray>; imageSlot: z.ZodObject<{ uuid: z.ZodString; prompt: z.ZodString; url: z.ZodOptional>; status: z.ZodOptional>; }, z.core.$strip>; version: z.ZodLiteral<1>; }, z.core.$strip>, z.ZodObject<{ contentType: z.ZodLiteral; title: z.ZodString; description: z.ZodString; version: z.ZodLiteral<1>; }, z.core.$strip>, z.ZodObject<{ contentType: z.ZodLiteral; title: z.ZodString; description: z.ZodString; imageSlot: z.ZodObject<{ uuid: z.ZodString; prompt: z.ZodString; url: z.ZodOptional>; status: z.ZodOptional>; }, z.core.$strip>; version: z.ZodLiteral<1>; }, z.core.$strip>, z.ZodObject<{ contentType: z.ZodLiteral; title: z.ZodString; author: z.ZodOptional>; date: z.ZodOptional>; email: z.ZodOptional>; version: z.ZodLiteral<1>; }, z.core.$strip>, z.ZodObject<{ contentType: z.ZodLiteral; title: z.ZodString; description: z.ZodString; table: z.ZodObject<{ columnHeaders: z.ZodArray; rows: z.ZodArray>; hasRowHeaders: z.ZodBoolean; hasSummaryRow: z.ZodBoolean; }, z.core.$strip>; version: z.ZodLiteral<1>; }, z.core.$strip>, z.ZodObject<{ contentType: z.ZodLiteral; title: z.ZodString; description: z.ZodString; chart: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral; categories: z.ZodArray; series: z.ZodArray; type: z.ZodNumber; }, z.core.$strip>>; yAxisLabel: z.ZodOptional; unit: z.ZodOptional; version: z.ZodLiteral<1>; }, z.core.$strip>], "type">; version: z.ZodLiteral<1>; }, z.core.$strip>, z.ZodObject<{ contentType: z.ZodLiteral; title: z.ZodString; description: z.ZodString; timeline: z.ZodObject<{ events: z.ZodArray>; }, z.core.$strip>; version: z.ZodLiteral<1>; }, z.core.$strip>], "contentType">; presentationId: z.ZodString; iconSlots: z.ZodArray; slideId: z.ZodString; status: z.ZodEnum; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, z.core.$strip>>; imageSlots: z.ZodArray; placeholder: z.ZodString; slideId: z.ZodString; status: z.ZodEnum; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, z.core.$strip>>; createdAt: z.ZodDate; updatedAt: z.ZodDate; }, z.core.$strip>>; }, z.core.$strip>; export type PresentationWithSlides = z.infer; export declare const PresentationUpdateSchema: z.ZodObject<{ title: z.ZodOptional; titlePage: z.ZodOptional>; createdAt: z.ZodNullable>>; email: z.ZodNullable>; }, z.core.$strip>>>; accentColor: z.ZodOptional; templateId: z.ZodOptional; }, z.core.$strip>; export type PresentationUpdate = z.infer; //# sourceMappingURL=presentation.schema.d.ts.map