import { z } from 'zod'; export declare const ColorSchema: z.ZodUnion<[z.ZodString, z.ZodString]>; export declare const PositionSchema: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>; export declare const SizeSchema: z.ZodObject<{ w: z.ZodNumber; h: z.ZodNumber; }, "strip", z.ZodTypeAny, { w: number; h: number; }, { w: number; h: number; }>; export declare const CreatePresentationSchema: z.ZodObject<{ filePath: z.ZodString; title: z.ZodOptional; author: z.ZodOptional; subject: z.ZodOptional; overwrite: z.ZodDefault; }, "strip", z.ZodTypeAny, { filePath: string; overwrite: boolean; title?: string | undefined; author?: string | undefined; subject?: string | undefined; }, { filePath: string; title?: string | undefined; author?: string | undefined; subject?: string | undefined; overwrite?: boolean | undefined; }>; export declare const OpenPresentationSchema: z.ZodObject<{ filePath: z.ZodString; }, "strip", z.ZodTypeAny, { filePath: string; }, { filePath: string; }>; export declare const SavePresentationSchema: z.ZodObject<{ filePath: z.ZodString; format: z.ZodDefault>; }, "strip", z.ZodTypeAny, { filePath: string; format: "pptx" | "pdf"; }, { filePath: string; format?: "pptx" | "pdf" | undefined; }>; export declare const DeletePresentationSchema: z.ZodObject<{ filePath: z.ZodString; }, "strip", z.ZodTypeAny, { filePath: string; }, { filePath: string; }>; export declare const CreateSlideSchema: z.ZodObject<{ filePath: z.ZodString; layoutName: z.ZodOptional; masterName: z.ZodOptional; }, "strip", z.ZodTypeAny, { filePath: string; layoutName?: string | undefined; masterName?: string | undefined; }, { filePath: string; layoutName?: string | undefined; masterName?: string | undefined; }>; export declare const DeleteSlideSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; }, "strip", z.ZodTypeAny, { slideIndex: number; filePath: string; }, { slideIndex: number; filePath: string; }>; export declare const CopySlideSchema: z.ZodObject<{ filePath: z.ZodString; sourceIndex: z.ZodNumber; targetIndex: z.ZodOptional; }, "strip", z.ZodTypeAny, { filePath: string; sourceIndex: number; targetIndex?: number | undefined; }, { filePath: string; sourceIndex: number; targetIndex?: number | undefined; }>; export declare const MoveSlideSchema: z.ZodObject<{ filePath: z.ZodString; fromIndex: z.ZodNumber; toIndex: z.ZodNumber; }, "strip", z.ZodTypeAny, { filePath: string; fromIndex: number; toIndex: number; }, { filePath: string; fromIndex: number; toIndex: number; }>; export declare const TextOptionsSchema: z.ZodObject<{ fontSize: z.ZodOptional; fontFace: z.ZodOptional; color: z.ZodOptional>; bold: z.ZodOptional; italic: z.ZodOptional; underline: z.ZodOptional; align: z.ZodOptional>; valign: z.ZodOptional>; margin: z.ZodOptional; lineSpacing: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; underline?: boolean | undefined; align?: "left" | "center" | "right" | "justify" | undefined; valign?: "top" | "middle" | "bottom" | undefined; lineSpacing?: number | undefined; fontFace?: string | undefined; margin?: number | undefined; }, { color?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; underline?: boolean | undefined; align?: "left" | "center" | "right" | "justify" | undefined; valign?: "top" | "middle" | "bottom" | undefined; lineSpacing?: number | undefined; fontFace?: string | undefined; margin?: number | undefined; }>; export declare const AddTextSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; text: z.ZodString; position: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>; size: z.ZodObject<{ w: z.ZodNumber; h: z.ZodNumber; }, "strip", z.ZodTypeAny, { w: number; h: number; }, { w: number; h: number; }>; options: z.ZodOptional; fontFace: z.ZodOptional; color: z.ZodOptional>; bold: z.ZodOptional; italic: z.ZodOptional; underline: z.ZodOptional; align: z.ZodOptional>; valign: z.ZodOptional>; margin: z.ZodOptional; lineSpacing: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; underline?: boolean | undefined; align?: "left" | "center" | "right" | "justify" | undefined; valign?: "top" | "middle" | "bottom" | undefined; lineSpacing?: number | undefined; fontFace?: string | undefined; margin?: number | undefined; }, { color?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; underline?: boolean | undefined; align?: "left" | "center" | "right" | "justify" | undefined; valign?: "top" | "middle" | "bottom" | undefined; lineSpacing?: number | undefined; fontFace?: string | undefined; margin?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { text: string; slideIndex: number; filePath: string; position: { x: number; y: number; }; size: { w: number; h: number; }; options?: { color?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; underline?: boolean | undefined; align?: "left" | "center" | "right" | "justify" | undefined; valign?: "top" | "middle" | "bottom" | undefined; lineSpacing?: number | undefined; fontFace?: string | undefined; margin?: number | undefined; } | undefined; }, { text: string; slideIndex: number; filePath: string; position: { x: number; y: number; }; size: { w: number; h: number; }; options?: { color?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; underline?: boolean | undefined; align?: "left" | "center" | "right" | "justify" | undefined; valign?: "top" | "middle" | "bottom" | undefined; lineSpacing?: number | undefined; fontFace?: string | undefined; margin?: number | undefined; } | undefined; }>; export declare const ShapeOptionsSchema: z.ZodObject<{ fill: z.ZodOptional>; line: z.ZodOptional>; width: z.ZodOptional; dashType: z.ZodOptional>; }, "strip", z.ZodTypeAny, { color?: string | undefined; width?: number | undefined; dashType?: "solid" | "dash" | "dot" | "dashDot" | undefined; }, { color?: string | undefined; width?: number | undefined; dashType?: "solid" | "dash" | "dot" | "dashDot" | undefined; }>>; shadow: z.ZodOptional; color: z.ZodOptional>; blur: z.ZodOptional; offset: z.ZodOptional; angle: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; type?: string | undefined; blur?: number | undefined; offset?: number | undefined; angle?: number | undefined; }, { color?: string | undefined; type?: string | undefined; blur?: number | undefined; offset?: number | undefined; angle?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { fill?: string | undefined; shadow?: { color?: string | undefined; type?: string | undefined; blur?: number | undefined; offset?: number | undefined; angle?: number | undefined; } | undefined; line?: { color?: string | undefined; width?: number | undefined; dashType?: "solid" | "dash" | "dot" | "dashDot" | undefined; } | undefined; }, { fill?: string | undefined; shadow?: { color?: string | undefined; type?: string | undefined; blur?: number | undefined; offset?: number | undefined; angle?: number | undefined; } | undefined; line?: { color?: string | undefined; width?: number | undefined; dashType?: "solid" | "dash" | "dot" | "dashDot" | undefined; } | undefined; }>; export declare const AddShapeSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; shape: z.ZodString; position: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>; size: z.ZodObject<{ w: z.ZodNumber; h: z.ZodNumber; }, "strip", z.ZodTypeAny, { w: number; h: number; }, { w: number; h: number; }>; options: z.ZodOptional>; line: z.ZodOptional>; width: z.ZodOptional; dashType: z.ZodOptional>; }, "strip", z.ZodTypeAny, { color?: string | undefined; width?: number | undefined; dashType?: "solid" | "dash" | "dot" | "dashDot" | undefined; }, { color?: string | undefined; width?: number | undefined; dashType?: "solid" | "dash" | "dot" | "dashDot" | undefined; }>>; shadow: z.ZodOptional; color: z.ZodOptional>; blur: z.ZodOptional; offset: z.ZodOptional; angle: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; type?: string | undefined; blur?: number | undefined; offset?: number | undefined; angle?: number | undefined; }, { color?: string | undefined; type?: string | undefined; blur?: number | undefined; offset?: number | undefined; angle?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { fill?: string | undefined; shadow?: { color?: string | undefined; type?: string | undefined; blur?: number | undefined; offset?: number | undefined; angle?: number | undefined; } | undefined; line?: { color?: string | undefined; width?: number | undefined; dashType?: "solid" | "dash" | "dot" | "dashDot" | undefined; } | undefined; }, { fill?: string | undefined; shadow?: { color?: string | undefined; type?: string | undefined; blur?: number | undefined; offset?: number | undefined; angle?: number | undefined; } | undefined; line?: { color?: string | undefined; width?: number | undefined; dashType?: "solid" | "dash" | "dot" | "dashDot" | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { slideIndex: number; filePath: string; shape: string; position: { x: number; y: number; }; size: { w: number; h: number; }; options?: { fill?: string | undefined; shadow?: { color?: string | undefined; type?: string | undefined; blur?: number | undefined; offset?: number | undefined; angle?: number | undefined; } | undefined; line?: { color?: string | undefined; width?: number | undefined; dashType?: "solid" | "dash" | "dot" | "dashDot" | undefined; } | undefined; } | undefined; }, { slideIndex: number; filePath: string; shape: string; position: { x: number; y: number; }; size: { w: number; h: number; }; options?: { fill?: string | undefined; shadow?: { color?: string | undefined; type?: string | undefined; blur?: number | undefined; offset?: number | undefined; angle?: number | undefined; } | undefined; line?: { color?: string | undefined; width?: number | undefined; dashType?: "solid" | "dash" | "dot" | "dashDot" | undefined; } | undefined; } | undefined; }>; export declare const AddImageSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; imagePath: z.ZodString; position: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>; size: z.ZodOptional>; }, "strip", z.ZodTypeAny, { slideIndex: number; filePath: string; imagePath: string; position: { x: number; y: number; }; size?: { w: number; h: number; } | undefined; }, { slideIndex: number; filePath: string; imagePath: string; position: { x: number; y: number; }; size?: { w: number; h: number; } | undefined; }>; export declare const TableCellSchema: z.ZodObject<{ text: z.ZodString; options: z.ZodOptional; fontFace: z.ZodOptional; color: z.ZodOptional>; bold: z.ZodOptional; italic: z.ZodOptional; underline: z.ZodOptional; align: z.ZodOptional>; valign: z.ZodOptional>; margin: z.ZodOptional; lineSpacing: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; underline?: boolean | undefined; align?: "left" | "center" | "right" | "justify" | undefined; valign?: "top" | "middle" | "bottom" | undefined; lineSpacing?: number | undefined; fontFace?: string | undefined; margin?: number | undefined; }, { color?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; underline?: boolean | undefined; align?: "left" | "center" | "right" | "justify" | undefined; valign?: "top" | "middle" | "bottom" | undefined; lineSpacing?: number | undefined; fontFace?: string | undefined; margin?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { text: string; options?: { color?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; underline?: boolean | undefined; align?: "left" | "center" | "right" | "justify" | undefined; valign?: "top" | "middle" | "bottom" | undefined; lineSpacing?: number | undefined; fontFace?: string | undefined; margin?: number | undefined; } | undefined; }, { text: string; options?: { color?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; underline?: boolean | undefined; align?: "left" | "center" | "right" | "justify" | undefined; valign?: "top" | "middle" | "bottom" | undefined; lineSpacing?: number | undefined; fontFace?: string | undefined; margin?: number | undefined; } | undefined; }>; export declare const AddTableSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; position: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>; size: z.ZodObject<{ w: z.ZodNumber; h: z.ZodNumber; }, "strip", z.ZodTypeAny, { w: number; h: number; }, { w: number; h: number; }>; rows: z.ZodArray; fontFace: z.ZodOptional; color: z.ZodOptional>; bold: z.ZodOptional; italic: z.ZodOptional; underline: z.ZodOptional; align: z.ZodOptional>; valign: z.ZodOptional>; margin: z.ZodOptional; lineSpacing: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; underline?: boolean | undefined; align?: "left" | "center" | "right" | "justify" | undefined; valign?: "top" | "middle" | "bottom" | undefined; lineSpacing?: number | undefined; fontFace?: string | undefined; margin?: number | undefined; }, { color?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; underline?: boolean | undefined; align?: "left" | "center" | "right" | "justify" | undefined; valign?: "top" | "middle" | "bottom" | undefined; lineSpacing?: number | undefined; fontFace?: string | undefined; margin?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { text: string; options?: { color?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; underline?: boolean | undefined; align?: "left" | "center" | "right" | "justify" | undefined; valign?: "top" | "middle" | "bottom" | undefined; lineSpacing?: number | undefined; fontFace?: string | undefined; margin?: number | undefined; } | undefined; }, { text: string; options?: { color?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; underline?: boolean | undefined; align?: "left" | "center" | "right" | "justify" | undefined; valign?: "top" | "middle" | "bottom" | undefined; lineSpacing?: number | undefined; fontFace?: string | undefined; margin?: number | undefined; } | undefined; }>, "many">, "many">; options: z.ZodOptional>; width: z.ZodOptional; }, "strip", z.ZodTypeAny, { color?: string | undefined; width?: number | undefined; }, { color?: string | undefined; width?: number | undefined; }>>; fill: z.ZodOptional>; }, "strip", z.ZodTypeAny, { fill?: string | undefined; border?: { color?: string | undefined; width?: number | undefined; } | undefined; }, { fill?: string | undefined; border?: { color?: string | undefined; width?: number | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { slideIndex: number; rows: { text: string; options?: { color?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; underline?: boolean | undefined; align?: "left" | "center" | "right" | "justify" | undefined; valign?: "top" | "middle" | "bottom" | undefined; lineSpacing?: number | undefined; fontFace?: string | undefined; margin?: number | undefined; } | undefined; }[][]; filePath: string; position: { x: number; y: number; }; size: { w: number; h: number; }; options?: { fill?: string | undefined; border?: { color?: string | undefined; width?: number | undefined; } | undefined; } | undefined; }, { slideIndex: number; rows: { text: string; options?: { color?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; underline?: boolean | undefined; align?: "left" | "center" | "right" | "justify" | undefined; valign?: "top" | "middle" | "bottom" | undefined; lineSpacing?: number | undefined; fontFace?: string | undefined; margin?: number | undefined; } | undefined; }[][]; filePath: string; position: { x: number; y: number; }; size: { w: number; h: number; }; options?: { fill?: string | undefined; border?: { color?: string | undefined; width?: number | undefined; } | undefined; } | undefined; }>; export declare const ChartDataSchema: z.ZodObject<{ name: z.ZodString; labels: z.ZodArray; values: z.ZodArray; }, "strip", z.ZodTypeAny, { values: number[]; name: string; labels: string[]; }, { values: number[]; name: string; labels: string[]; }>; export declare const AddChartSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; type: z.ZodEnum<["bar", "column", "line", "pie", "doughnut", "area", "scatter"]>; position: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>; size: z.ZodObject<{ w: z.ZodNumber; h: z.ZodNumber; }, "strip", z.ZodTypeAny, { w: number; h: number; }, { w: number; h: number; }>; data: z.ZodArray; values: z.ZodArray; }, "strip", z.ZodTypeAny, { values: number[]; name: string; labels: string[]; }, { values: number[]; name: string; labels: string[]; }>, "many">; options: z.ZodOptional; showLegend: z.ZodOptional; showValue: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; showLegend?: boolean | undefined; showValue?: boolean | undefined; }, { title?: string | undefined; showLegend?: boolean | undefined; showValue?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { slideIndex: number; data: { values: number[]; name: string; labels: string[]; }[]; filePath: string; type: "column" | "bar" | "line" | "pie" | "area" | "scatter" | "doughnut"; position: { x: number; y: number; }; size: { w: number; h: number; }; options?: { title?: string | undefined; showLegend?: boolean | undefined; showValue?: boolean | undefined; } | undefined; }, { slideIndex: number; data: { values: number[]; name: string; labels: string[]; }[]; filePath: string; type: "column" | "bar" | "line" | "pie" | "area" | "scatter" | "doughnut"; position: { x: number; y: number; }; size: { w: number; h: number; }; options?: { title?: string | undefined; showLegend?: boolean | undefined; showValue?: boolean | undefined; } | undefined; }>; export type CreatePresentationInput = z.infer; export type OpenPresentationInput = z.infer; export type SavePresentationInput = z.infer; export type DeletePresentationInput = z.infer; export type CreateSlideInput = z.infer; export type DeleteSlideInput = z.infer; export type CopySlideInput = z.infer; export type MoveSlideInput = z.infer; export type AddTextInput = z.infer; export type AddShapeInput = z.infer; export type AddImageInput = z.infer; export type AddTableInput = z.infer; export type AddChartInput = z.infer; export type TextOptions = z.infer; export type ShapeOptions = z.infer; export type Position = z.infer; export type Size = z.infer; export declare const AnimationSchema: z.ZodObject<{ type: z.ZodEnum<["entrance", "emphasis", "exit", "motionPath"]>; effect: z.ZodString; trigger: z.ZodEnum<["onClick", "withPrevious", "afterPrevious"]>; duration: z.ZodNumber; delay: z.ZodDefault; direction: z.ZodOptional; speed: z.ZodDefault>; repeat: z.ZodDefault; autoReverse: z.ZodDefault; }, "strip", z.ZodTypeAny, { type: "entrance" | "emphasis" | "exit" | "motionPath"; duration: number; effect: string; delay: number; trigger: "withPrevious" | "afterPrevious" | "onClick"; repeat: number; speed: "medium" | "slow" | "fast"; autoReverse: boolean; direction?: string | undefined; }, { type: "entrance" | "emphasis" | "exit" | "motionPath"; duration: number; effect: string; trigger: "withPrevious" | "afterPrevious" | "onClick"; delay?: number | undefined; repeat?: number | undefined; direction?: string | undefined; speed?: "medium" | "slow" | "fast" | undefined; autoReverse?: boolean | undefined; }>; export declare const AddAnimationSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; elementId: z.ZodString; animation: z.ZodObject<{ type: z.ZodEnum<["entrance", "emphasis", "exit", "motionPath"]>; effect: z.ZodString; trigger: z.ZodEnum<["onClick", "withPrevious", "afterPrevious"]>; duration: z.ZodNumber; delay: z.ZodDefault; direction: z.ZodOptional; speed: z.ZodDefault>; repeat: z.ZodDefault; autoReverse: z.ZodDefault; }, "strip", z.ZodTypeAny, { type: "entrance" | "emphasis" | "exit" | "motionPath"; duration: number; effect: string; delay: number; trigger: "withPrevious" | "afterPrevious" | "onClick"; repeat: number; speed: "medium" | "slow" | "fast"; autoReverse: boolean; direction?: string | undefined; }, { type: "entrance" | "emphasis" | "exit" | "motionPath"; duration: number; effect: string; trigger: "withPrevious" | "afterPrevious" | "onClick"; delay?: number | undefined; repeat?: number | undefined; direction?: string | undefined; speed?: "medium" | "slow" | "fast" | undefined; autoReverse?: boolean | undefined; }>; }, "strip", z.ZodTypeAny, { slideIndex: number; filePath: string; elementId: string; animation: { type: "entrance" | "emphasis" | "exit" | "motionPath"; duration: number; effect: string; delay: number; trigger: "withPrevious" | "afterPrevious" | "onClick"; repeat: number; speed: "medium" | "slow" | "fast"; autoReverse: boolean; direction?: string | undefined; }; }, { slideIndex: number; filePath: string; elementId: string; animation: { type: "entrance" | "emphasis" | "exit" | "motionPath"; duration: number; effect: string; trigger: "withPrevious" | "afterPrevious" | "onClick"; delay?: number | undefined; repeat?: number | undefined; direction?: string | undefined; speed?: "medium" | "slow" | "fast" | undefined; autoReverse?: boolean | undefined; }; }>; export declare const SlideTransitionSchema: z.ZodObject<{ type: z.ZodEnum<["none", "fade", "push", "wipe", "split", "reveal", "randomBars", "shape", "uncover", "cover", "flash"]>; duration: z.ZodDefault; sound: z.ZodOptional; advanceOnClick: z.ZodDefault; advanceAfterTime: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "shape" | "push" | "none" | "split" | "fade" | "wipe" | "reveal" | "randomBars" | "uncover" | "cover" | "flash"; duration: number; advanceOnClick: boolean; sound?: string | undefined; advanceAfterTime?: number | undefined; }, { type: "shape" | "push" | "none" | "split" | "fade" | "wipe" | "reveal" | "randomBars" | "uncover" | "cover" | "flash"; duration?: number | undefined; sound?: string | undefined; advanceOnClick?: boolean | undefined; advanceAfterTime?: number | undefined; }>; export declare const SetSlideTransitionSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; transition: z.ZodObject<{ type: z.ZodEnum<["none", "fade", "push", "wipe", "split", "reveal", "randomBars", "shape", "uncover", "cover", "flash"]>; duration: z.ZodDefault; sound: z.ZodOptional; advanceOnClick: z.ZodDefault; advanceAfterTime: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "shape" | "push" | "none" | "split" | "fade" | "wipe" | "reveal" | "randomBars" | "uncover" | "cover" | "flash"; duration: number; advanceOnClick: boolean; sound?: string | undefined; advanceAfterTime?: number | undefined; }, { type: "shape" | "push" | "none" | "split" | "fade" | "wipe" | "reveal" | "randomBars" | "uncover" | "cover" | "flash"; duration?: number | undefined; sound?: string | undefined; advanceOnClick?: boolean | undefined; advanceAfterTime?: number | undefined; }>; }, "strip", z.ZodTypeAny, { slideIndex: number; filePath: string; transition: { type: "shape" | "push" | "none" | "split" | "fade" | "wipe" | "reveal" | "randomBars" | "uncover" | "cover" | "flash"; duration: number; advanceOnClick: boolean; sound?: string | undefined; advanceAfterTime?: number | undefined; }; }, { slideIndex: number; filePath: string; transition: { type: "shape" | "push" | "none" | "split" | "fade" | "wipe" | "reveal" | "randomBars" | "uncover" | "cover" | "flash"; duration?: number | undefined; sound?: string | undefined; advanceOnClick?: boolean | undefined; advanceAfterTime?: number | undefined; }; }>; export declare const ThemeColorSchema: z.ZodObject<{ accent1: z.ZodUnion<[z.ZodString, z.ZodString]>; accent2: z.ZodUnion<[z.ZodString, z.ZodString]>; accent3: z.ZodUnion<[z.ZodString, z.ZodString]>; accent4: z.ZodUnion<[z.ZodString, z.ZodString]>; accent5: z.ZodUnion<[z.ZodString, z.ZodString]>; accent6: z.ZodUnion<[z.ZodString, z.ZodString]>; background1: z.ZodUnion<[z.ZodString, z.ZodString]>; background2: z.ZodUnion<[z.ZodString, z.ZodString]>; text1: z.ZodUnion<[z.ZodString, z.ZodString]>; text2: z.ZodUnion<[z.ZodString, z.ZodString]>; hyperlink: z.ZodUnion<[z.ZodString, z.ZodString]>; followedHyperlink: z.ZodUnion<[z.ZodString, z.ZodString]>; }, "strip", z.ZodTypeAny, { accent1: string; accent2: string; accent3: string; accent4: string; accent5: string; accent6: string; hyperlink: string; background1: string; background2: string; text1: string; text2: string; followedHyperlink: string; }, { accent1: string; accent2: string; accent3: string; accent4: string; accent5: string; accent6: string; hyperlink: string; background1: string; background2: string; text1: string; text2: string; followedHyperlink: string; }>; export declare const ThemeSchema: z.ZodObject<{ name: z.ZodString; colors: z.ZodObject<{ accent1: z.ZodUnion<[z.ZodString, z.ZodString]>; accent2: z.ZodUnion<[z.ZodString, z.ZodString]>; accent3: z.ZodUnion<[z.ZodString, z.ZodString]>; accent4: z.ZodUnion<[z.ZodString, z.ZodString]>; accent5: z.ZodUnion<[z.ZodString, z.ZodString]>; accent6: z.ZodUnion<[z.ZodString, z.ZodString]>; background1: z.ZodUnion<[z.ZodString, z.ZodString]>; background2: z.ZodUnion<[z.ZodString, z.ZodString]>; text1: z.ZodUnion<[z.ZodString, z.ZodString]>; text2: z.ZodUnion<[z.ZodString, z.ZodString]>; hyperlink: z.ZodUnion<[z.ZodString, z.ZodString]>; followedHyperlink: z.ZodUnion<[z.ZodString, z.ZodString]>; }, "strip", z.ZodTypeAny, { accent1: string; accent2: string; accent3: string; accent4: string; accent5: string; accent6: string; hyperlink: string; background1: string; background2: string; text1: string; text2: string; followedHyperlink: string; }, { accent1: string; accent2: string; accent3: string; accent4: string; accent5: string; accent6: string; hyperlink: string; background1: string; background2: string; text1: string; text2: string; followedHyperlink: string; }>; fonts: z.ZodObject<{ major: z.ZodString; minor: z.ZodString; }, "strip", z.ZodTypeAny, { major: string; minor: string; }, { major: string; minor: string; }>; effects: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; colors: { accent1: string; accent2: string; accent3: string; accent4: string; accent5: string; accent6: string; hyperlink: string; background1: string; background2: string; text1: string; text2: string; followedHyperlink: string; }; fonts: { major: string; minor: string; }; effects?: string | undefined; }, { name: string; colors: { accent1: string; accent2: string; accent3: string; accent4: string; accent5: string; accent6: string; hyperlink: string; background1: string; background2: string; text1: string; text2: string; followedHyperlink: string; }; fonts: { major: string; minor: string; }; effects?: string | undefined; }>; export declare const SlideLayoutSchema: z.ZodObject<{ name: z.ZodString; placeholders: z.ZodArray; position: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>; size: z.ZodObject<{ w: z.ZodNumber; h: z.ZodNumber; }, "strip", z.ZodTypeAny, { w: number; h: number; }, { w: number; h: number; }>; }, "strip", z.ZodTypeAny, { type: "object" | "media" | "text" | "title" | "chart" | "table" | "content" | "picture"; position: { x: number; y: number; }; size: { w: number; h: number; }; }, { type: "object" | "media" | "text" | "title" | "chart" | "table" | "content" | "picture"; position: { x: number; y: number; }; size: { w: number; h: number; }; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; placeholders: { type: "object" | "media" | "text" | "title" | "chart" | "table" | "content" | "picture"; position: { x: number; y: number; }; size: { w: number; h: number; }; }[]; }, { name: string; placeholders: { type: "object" | "media" | "text" | "title" | "chart" | "table" | "content" | "picture"; position: { x: number; y: number; }; size: { w: number; h: number; }; }[]; }>; export declare const CreateMasterSlideSchema: z.ZodObject<{ filePath: z.ZodString; name: z.ZodString; theme: z.ZodOptional; accent2: z.ZodUnion<[z.ZodString, z.ZodString]>; accent3: z.ZodUnion<[z.ZodString, z.ZodString]>; accent4: z.ZodUnion<[z.ZodString, z.ZodString]>; accent5: z.ZodUnion<[z.ZodString, z.ZodString]>; accent6: z.ZodUnion<[z.ZodString, z.ZodString]>; background1: z.ZodUnion<[z.ZodString, z.ZodString]>; background2: z.ZodUnion<[z.ZodString, z.ZodString]>; text1: z.ZodUnion<[z.ZodString, z.ZodString]>; text2: z.ZodUnion<[z.ZodString, z.ZodString]>; hyperlink: z.ZodUnion<[z.ZodString, z.ZodString]>; followedHyperlink: z.ZodUnion<[z.ZodString, z.ZodString]>; }, "strip", z.ZodTypeAny, { accent1: string; accent2: string; accent3: string; accent4: string; accent5: string; accent6: string; hyperlink: string; background1: string; background2: string; text1: string; text2: string; followedHyperlink: string; }, { accent1: string; accent2: string; accent3: string; accent4: string; accent5: string; accent6: string; hyperlink: string; background1: string; background2: string; text1: string; text2: string; followedHyperlink: string; }>; fonts: z.ZodObject<{ major: z.ZodString; minor: z.ZodString; }, "strip", z.ZodTypeAny, { major: string; minor: string; }, { major: string; minor: string; }>; effects: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; colors: { accent1: string; accent2: string; accent3: string; accent4: string; accent5: string; accent6: string; hyperlink: string; background1: string; background2: string; text1: string; text2: string; followedHyperlink: string; }; fonts: { major: string; minor: string; }; effects?: string | undefined; }, { name: string; colors: { accent1: string; accent2: string; accent3: string; accent4: string; accent5: string; accent6: string; hyperlink: string; background1: string; background2: string; text1: string; text2: string; followedHyperlink: string; }; fonts: { major: string; minor: string; }; effects?: string | undefined; }>>; layouts: z.ZodOptional; position: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>; size: z.ZodObject<{ w: z.ZodNumber; h: z.ZodNumber; }, "strip", z.ZodTypeAny, { w: number; h: number; }, { w: number; h: number; }>; }, "strip", z.ZodTypeAny, { type: "object" | "media" | "text" | "title" | "chart" | "table" | "content" | "picture"; position: { x: number; y: number; }; size: { w: number; h: number; }; }, { type: "object" | "media" | "text" | "title" | "chart" | "table" | "content" | "picture"; position: { x: number; y: number; }; size: { w: number; h: number; }; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; placeholders: { type: "object" | "media" | "text" | "title" | "chart" | "table" | "content" | "picture"; position: { x: number; y: number; }; size: { w: number; h: number; }; }[]; }, { name: string; placeholders: { type: "object" | "media" | "text" | "title" | "chart" | "table" | "content" | "picture"; position: { x: number; y: number; }; size: { w: number; h: number; }; }[]; }>, "many">>; }, "strip", z.ZodTypeAny, { filePath: string; name: string; theme?: { name: string; colors: { accent1: string; accent2: string; accent3: string; accent4: string; accent5: string; accent6: string; hyperlink: string; background1: string; background2: string; text1: string; text2: string; followedHyperlink: string; }; fonts: { major: string; minor: string; }; effects?: string | undefined; } | undefined; layouts?: { name: string; placeholders: { type: "object" | "media" | "text" | "title" | "chart" | "table" | "content" | "picture"; position: { x: number; y: number; }; size: { w: number; h: number; }; }[]; }[] | undefined; }, { filePath: string; name: string; theme?: { name: string; colors: { accent1: string; accent2: string; accent3: string; accent4: string; accent5: string; accent6: string; hyperlink: string; background1: string; background2: string; text1: string; text2: string; followedHyperlink: string; }; fonts: { major: string; minor: string; }; effects?: string | undefined; } | undefined; layouts?: { name: string; placeholders: { type: "object" | "media" | "text" | "title" | "chart" | "table" | "content" | "picture"; position: { x: number; y: number; }; size: { w: number; h: number; }; }[]; }[] | undefined; }>; export declare const MediaControlsSchema: z.ZodObject<{ showControls: z.ZodDefault; volume: z.ZodDefault; startTime: z.ZodDefault; endTime: z.ZodOptional; fadeIn: z.ZodDefault; fadeOut: z.ZodDefault; }, "strip", z.ZodTypeAny, { showControls: boolean; volume: number; startTime: number; fadeIn: number; fadeOut: number; endTime?: number | undefined; }, { showControls?: boolean | undefined; volume?: number | undefined; startTime?: number | undefined; endTime?: number | undefined; fadeIn?: number | undefined; fadeOut?: number | undefined; }>; export declare const AddMediaSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; mediaPath: z.ZodString; mediaType: z.ZodEnum<["video", "audio"]>; position: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>; size: z.ZodOptional>; controls: z.ZodOptional; volume: z.ZodDefault; startTime: z.ZodDefault; endTime: z.ZodOptional; fadeIn: z.ZodDefault; fadeOut: z.ZodDefault; }, "strip", z.ZodTypeAny, { showControls: boolean; volume: number; startTime: number; fadeIn: number; fadeOut: number; endTime?: number | undefined; }, { showControls?: boolean | undefined; volume?: number | undefined; startTime?: number | undefined; endTime?: number | undefined; fadeIn?: number | undefined; fadeOut?: number | undefined; }>>; autoplay: z.ZodDefault; loop: z.ZodDefault; }, "strip", z.ZodTypeAny, { slideIndex: number; filePath: string; position: { x: number; y: number; }; mediaPath: string; mediaType: "audio" | "video"; autoplay: boolean; loop: boolean; size?: { w: number; h: number; } | undefined; controls?: { showControls: boolean; volume: number; startTime: number; fadeIn: number; fadeOut: number; endTime?: number | undefined; } | undefined; }, { slideIndex: number; filePath: string; position: { x: number; y: number; }; mediaPath: string; mediaType: "audio" | "video"; size?: { w: number; h: number; } | undefined; controls?: { showControls?: boolean | undefined; volume?: number | undefined; startTime?: number | undefined; endTime?: number | undefined; fadeIn?: number | undefined; fadeOut?: number | undefined; } | undefined; autoplay?: boolean | undefined; loop?: boolean | undefined; }>; export declare const HyperlinkSchema: z.ZodObject<{ url: z.ZodOptional; slideIndex: z.ZodOptional; tooltip: z.ZodOptional; action: z.ZodDefault>; }, "strip", z.ZodTypeAny, { action: "url" | "slide" | "file" | "email"; slideIndex?: number | undefined; url?: string | undefined; tooltip?: string | undefined; }, { slideIndex?: number | undefined; url?: string | undefined; tooltip?: string | undefined; action?: "url" | "slide" | "file" | "email" | undefined; }>; export declare const AddHyperlinkSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; elementId: z.ZodString; hyperlink: z.ZodObject<{ url: z.ZodOptional; slideIndex: z.ZodOptional; tooltip: z.ZodOptional; action: z.ZodDefault>; }, "strip", z.ZodTypeAny, { action: "url" | "slide" | "file" | "email"; slideIndex?: number | undefined; url?: string | undefined; tooltip?: string | undefined; }, { slideIndex?: number | undefined; url?: string | undefined; tooltip?: string | undefined; action?: "url" | "slide" | "file" | "email" | undefined; }>; }, "strip", z.ZodTypeAny, { slideIndex: number; filePath: string; elementId: string; hyperlink: { action: "url" | "slide" | "file" | "email"; slideIndex?: number | undefined; url?: string | undefined; tooltip?: string | undefined; }; }, { slideIndex: number; filePath: string; elementId: string; hyperlink: { slideIndex?: number | undefined; url?: string | undefined; tooltip?: string | undefined; action?: "url" | "slide" | "file" | "email" | undefined; }; }>; export declare const CommentSchema: z.ZodObject<{ id: z.ZodString; author: z.ZodString; text: z.ZodString; position: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>; timestamp: z.ZodDate; resolved: z.ZodDefault; replies: z.ZodDefault, "many">>; }, "strip", z.ZodTypeAny, { text: string; author: string; timestamp: Date; position: { x: number; y: number; }; id: string; resolved: boolean; replies: { text: string; author: string; timestamp: Date; }[]; }, { text: string; author: string; timestamp: Date; position: { x: number; y: number; }; id: string; resolved?: boolean | undefined; replies?: { text: string; author: string; timestamp: Date; }[] | undefined; }>; export declare const AddCommentSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; comment: z.ZodObject; timestamp: z.ZodDate; resolved: z.ZodDefault; replies: z.ZodDefault, "many">>; }, "timestamp" | "id">, "strip", z.ZodTypeAny, { text: string; author: string; position: { x: number; y: number; }; resolved: boolean; replies: { text: string; author: string; timestamp: Date; }[]; }, { text: string; author: string; position: { x: number; y: number; }; resolved?: boolean | undefined; replies?: { text: string; author: string; timestamp: Date; }[] | undefined; }>; }, "strip", z.ZodTypeAny, { slideIndex: number; filePath: string; comment: { text: string; author: string; position: { x: number; y: number; }; resolved: boolean; replies: { text: string; author: string; timestamp: Date; }[]; }; }, { slideIndex: number; filePath: string; comment: { text: string; author: string; position: { x: number; y: number; }; resolved?: boolean | undefined; replies?: { text: string; author: string; timestamp: Date; }[] | undefined; }; }>; export declare const PresentationSettingsSchema: z.ZodObject<{ slideSize: z.ZodObject<{ width: z.ZodNumber; height: z.ZodNumber; type: z.ZodDefault>; }, "strip", z.ZodTypeAny, { type: "custom" | "standard" | "widescreen"; width: number; height: number; }, { width: number; height: number; type?: "custom" | "standard" | "widescreen" | undefined; }>; orientation: z.ZodDefault>; startSlide: z.ZodDefault; endSlide: z.ZodOptional; loopContinuously: z.ZodDefault; showWithoutAnimation: z.ZodDefault; advanceSlides: z.ZodDefault>; penColor: z.ZodDefault>; laserPointerColor: z.ZodDefault>; }, "strip", z.ZodTypeAny, { slideSize: { type: "custom" | "standard" | "widescreen"; width: number; height: number; }; orientation: "landscape" | "portrait"; startSlide: number; loopContinuously: boolean; showWithoutAnimation: boolean; advanceSlides: "manually" | "useTimings"; penColor: string; laserPointerColor: string; endSlide?: number | undefined; }, { slideSize: { width: number; height: number; type?: "custom" | "standard" | "widescreen" | undefined; }; orientation?: "landscape" | "portrait" | undefined; startSlide?: number | undefined; endSlide?: number | undefined; loopContinuously?: boolean | undefined; showWithoutAnimation?: boolean | undefined; advanceSlides?: "manually" | "useTimings" | undefined; penColor?: string | undefined; laserPointerColor?: string | undefined; }>; export declare const UpdatePresentationSettingsSchema: z.ZodObject<{ filePath: z.ZodString; settings: z.ZodObject<{ slideSize: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "custom" | "standard" | "widescreen"; width: number; height: number; }, { width: number; height: number; type?: "custom" | "standard" | "widescreen" | undefined; }>>; orientation: z.ZodOptional>>; startSlide: z.ZodOptional>; endSlide: z.ZodOptional>; loopContinuously: z.ZodOptional>; showWithoutAnimation: z.ZodOptional>; advanceSlides: z.ZodOptional>>; penColor: z.ZodOptional>>; laserPointerColor: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { slideSize?: { type: "custom" | "standard" | "widescreen"; width: number; height: number; } | undefined; orientation?: "landscape" | "portrait" | undefined; startSlide?: number | undefined; endSlide?: number | undefined; loopContinuously?: boolean | undefined; showWithoutAnimation?: boolean | undefined; advanceSlides?: "manually" | "useTimings" | undefined; penColor?: string | undefined; laserPointerColor?: string | undefined; }, { slideSize?: { width: number; height: number; type?: "custom" | "standard" | "widescreen" | undefined; } | undefined; orientation?: "landscape" | "portrait" | undefined; startSlide?: number | undefined; endSlide?: number | undefined; loopContinuously?: boolean | undefined; showWithoutAnimation?: boolean | undefined; advanceSlides?: "manually" | "useTimings" | undefined; penColor?: string | undefined; laserPointerColor?: string | undefined; }>; }, "strip", z.ZodTypeAny, { filePath: string; settings: { slideSize?: { type: "custom" | "standard" | "widescreen"; width: number; height: number; } | undefined; orientation?: "landscape" | "portrait" | undefined; startSlide?: number | undefined; endSlide?: number | undefined; loopContinuously?: boolean | undefined; showWithoutAnimation?: boolean | undefined; advanceSlides?: "manually" | "useTimings" | undefined; penColor?: string | undefined; laserPointerColor?: string | undefined; }; }, { filePath: string; settings: { slideSize?: { width: number; height: number; type?: "custom" | "standard" | "widescreen" | undefined; } | undefined; orientation?: "landscape" | "portrait" | undefined; startSlide?: number | undefined; endSlide?: number | undefined; loopContinuously?: boolean | undefined; showWithoutAnimation?: boolean | undefined; advanceSlides?: "manually" | "useTimings" | undefined; penColor?: string | undefined; laserPointerColor?: string | undefined; }; }>; export type Animation = z.infer; export type AddAnimationInput = z.infer; export type SlideTransition = z.infer; export type SetSlideTransitionInput = z.infer; export type Theme = z.infer; export type SlideLayout = z.infer; export type CreateMasterSlideInput = z.infer; export type MediaControls = z.infer; export type AddMediaInput = z.infer; export type Hyperlink = z.infer; export type AddHyperlinkInput = z.infer; export type Comment = z.infer; export type AddCommentInput = z.infer; export type PresentationSettings = z.infer; export type UpdatePresentationSettingsInput = z.infer; //# sourceMappingURL=powerpoint.d.ts.map