/** * Advanced PowerPoint MCP Server Type Definitions * Comprehensive schemas for ALL PowerPoint features including animations, media, SmartArt, etc. */ import { z } from 'zod'; export declare const AnimationTypeSchema: z.ZodEnum<["appear", "fade", "fly", "float", "split", "wipe", "shape", "wheel", "random", "zoom", "swivel", "stretch", "spin", "grow", "color", "wave", "lightspeed", "emphasis", "exit", "path"]>; export declare const AnimationDirectionSchema: z.ZodEnum<["up", "down", "left", "right", "up-left", "up-right", "down-left", "down-right", "center", "clockwise", "counterclockwise", "horizontal", "vertical"]>; export declare const AnimationTimingSchema: z.ZodObject<{ duration: z.ZodDefault; delay: z.ZodDefault; repeat: z.ZodDefault; autoReverse: z.ZodDefault; trigger: z.ZodDefault>; }, "strip", z.ZodTypeAny, { duration: number; delay: number; trigger: "click" | "with-previous" | "after-previous"; repeat: number; autoReverse: boolean; }, { duration?: number | undefined; delay?: number | undefined; trigger?: "click" | "with-previous" | "after-previous" | undefined; repeat?: number | undefined; autoReverse?: boolean | undefined; }>; export declare const AddAnimationSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; elementId: z.ZodOptional; elementType: z.ZodOptional>; elementIndex: z.ZodOptional; animationType: z.ZodEnum<["appear", "fade", "fly", "float", "split", "wipe", "shape", "wheel", "random", "zoom", "swivel", "stretch", "spin", "grow", "color", "wave", "lightspeed", "emphasis", "exit", "path"]>; direction: z.ZodOptional>; timing: z.ZodOptional; delay: z.ZodDefault; repeat: z.ZodDefault; autoReverse: z.ZodDefault; trigger: z.ZodDefault>; }, "strip", z.ZodTypeAny, { duration: number; delay: number; trigger: "click" | "with-previous" | "after-previous"; repeat: number; autoReverse: boolean; }, { duration?: number | undefined; delay?: number | undefined; trigger?: "click" | "with-previous" | "after-previous" | undefined; repeat?: number | undefined; autoReverse?: boolean | undefined; }>>; customPath: z.ZodOptional; soundEffect: z.ZodOptional; }, "strip", z.ZodTypeAny, { slideIndex: number; filePath: string; animationType: "color" | "shape" | "path" | "float" | "emphasis" | "exit" | "split" | "fade" | "wipe" | "appear" | "fly" | "wheel" | "random" | "zoom" | "swivel" | "stretch" | "spin" | "grow" | "wave" | "lightspeed"; elementId?: string | undefined; direction?: "left" | "center" | "right" | "up" | "down" | "up-left" | "up-right" | "down-left" | "down-right" | "clockwise" | "counterclockwise" | "horizontal" | "vertical" | undefined; elementType?: "image" | "text" | "chart" | "table" | "shape" | undefined; elementIndex?: number | undefined; timing?: { duration: number; delay: number; trigger: "click" | "with-previous" | "after-previous"; repeat: number; autoReverse: boolean; } | undefined; customPath?: string | undefined; soundEffect?: string | undefined; }, { slideIndex: number; filePath: string; animationType: "color" | "shape" | "path" | "float" | "emphasis" | "exit" | "split" | "fade" | "wipe" | "appear" | "fly" | "wheel" | "random" | "zoom" | "swivel" | "stretch" | "spin" | "grow" | "wave" | "lightspeed"; elementId?: string | undefined; direction?: "left" | "center" | "right" | "up" | "down" | "up-left" | "up-right" | "down-left" | "down-right" | "clockwise" | "counterclockwise" | "horizontal" | "vertical" | undefined; elementType?: "image" | "text" | "chart" | "table" | "shape" | undefined; elementIndex?: number | undefined; timing?: { duration?: number | undefined; delay?: number | undefined; trigger?: "click" | "with-previous" | "after-previous" | undefined; repeat?: number | undefined; autoReverse?: boolean | undefined; } | undefined; customPath?: string | undefined; soundEffect?: string | undefined; }>; export declare const TransitionTypeSchema: z.ZodEnum<["none", "fade", "push", "wipe", "split", "reveal", "random", "dissolve", "checkerboard", "blinds", "clock", "ripple", "honeycomb", "glitter", "vortex", "shred", "switch", "flip", "gallery", "cube", "doors", "box", "comb", "zoom", "pan"]>; export declare const SetSlideTransitionSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; transitionType: z.ZodEnum<["none", "fade", "push", "wipe", "split", "reveal", "random", "dissolve", "checkerboard", "blinds", "clock", "ripple", "honeycomb", "glitter", "vortex", "shred", "switch", "flip", "gallery", "cube", "doors", "box", "comb", "zoom", "pan"]>; duration: z.ZodDefault; direction: z.ZodOptional>; soundEffect: z.ZodOptional; advanceOnClick: z.ZodDefault; advanceAfterTime: z.ZodOptional; }, "strip", z.ZodTypeAny, { slideIndex: number; filePath: string; duration: number; advanceOnClick: boolean; transitionType: "push" | "none" | "split" | "fade" | "wipe" | "reveal" | "random" | "zoom" | "dissolve" | "checkerboard" | "blinds" | "clock" | "ripple" | "honeycomb" | "glitter" | "vortex" | "shred" | "switch" | "flip" | "gallery" | "cube" | "doors" | "box" | "comb" | "pan"; direction?: "left" | "center" | "right" | "up" | "down" | "up-left" | "up-right" | "down-left" | "down-right" | "clockwise" | "counterclockwise" | "horizontal" | "vertical" | undefined; advanceAfterTime?: number | undefined; soundEffect?: string | undefined; }, { slideIndex: number; filePath: string; transitionType: "push" | "none" | "split" | "fade" | "wipe" | "reveal" | "random" | "zoom" | "dissolve" | "checkerboard" | "blinds" | "clock" | "ripple" | "honeycomb" | "glitter" | "vortex" | "shred" | "switch" | "flip" | "gallery" | "cube" | "doors" | "box" | "comb" | "pan"; duration?: number | undefined; direction?: "left" | "center" | "right" | "up" | "down" | "up-left" | "up-right" | "down-left" | "down-right" | "clockwise" | "counterclockwise" | "horizontal" | "vertical" | undefined; advanceOnClick?: boolean | undefined; advanceAfterTime?: number | undefined; soundEffect?: string | undefined; }>; export declare const MediaTypeSchema: z.ZodEnum<["audio", "video", "flash", "object"]>; export declare const AudioOptionsSchema: z.ZodObject<{ autoPlay: z.ZodDefault; loop: z.ZodDefault; volume: z.ZodDefault; fadeIn: z.ZodDefault; fadeOut: z.ZodDefault; startTime: z.ZodOptional; endTime: z.ZodOptional; hideControls: z.ZodDefault; }, "strip", z.ZodTypeAny, { volume: number; fadeIn: number; fadeOut: number; loop: boolean; autoPlay: boolean; hideControls: boolean; startTime?: number | undefined; endTime?: number | undefined; }, { volume?: number | undefined; startTime?: number | undefined; endTime?: number | undefined; fadeIn?: number | undefined; fadeOut?: number | undefined; loop?: boolean | undefined; autoPlay?: boolean | undefined; hideControls?: boolean | undefined; }>; export declare const VideoOptionsSchema: z.ZodObject<{ autoPlay: z.ZodDefault; loop: z.ZodDefault; volume: z.ZodDefault; startTime: z.ZodOptional; endTime: z.ZodOptional; showControls: z.ZodDefault; fullScreen: z.ZodDefault; aspectRatio: z.ZodDefault>; poster: z.ZodOptional; }, "strip", z.ZodTypeAny, { showControls: boolean; volume: number; loop: boolean; autoPlay: boolean; fullScreen: boolean; aspectRatio: "16:9" | "4:3" | "auto"; startTime?: number | undefined; endTime?: number | undefined; poster?: string | undefined; }, { showControls?: boolean | undefined; volume?: number | undefined; startTime?: number | undefined; endTime?: number | undefined; loop?: boolean | undefined; autoPlay?: boolean | undefined; fullScreen?: boolean | undefined; aspectRatio?: "16:9" | "4:3" | "auto" | undefined; poster?: string | undefined; }>; export declare const AddMediaSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; mediaPath: z.ZodString; mediaType: z.ZodEnum<["audio", "video", "flash", "object"]>; position: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>; size: z.ZodOptional>; audioOptions: z.ZodOptional; loop: z.ZodDefault; volume: z.ZodDefault; fadeIn: z.ZodDefault; fadeOut: z.ZodDefault; startTime: z.ZodOptional; endTime: z.ZodOptional; hideControls: z.ZodDefault; }, "strip", z.ZodTypeAny, { volume: number; fadeIn: number; fadeOut: number; loop: boolean; autoPlay: boolean; hideControls: boolean; startTime?: number | undefined; endTime?: number | undefined; }, { volume?: number | undefined; startTime?: number | undefined; endTime?: number | undefined; fadeIn?: number | undefined; fadeOut?: number | undefined; loop?: boolean | undefined; autoPlay?: boolean | undefined; hideControls?: boolean | undefined; }>>; videoOptions: z.ZodOptional; loop: z.ZodDefault; volume: z.ZodDefault; startTime: z.ZodOptional; endTime: z.ZodOptional; showControls: z.ZodDefault; fullScreen: z.ZodDefault; aspectRatio: z.ZodDefault>; poster: z.ZodOptional; }, "strip", z.ZodTypeAny, { showControls: boolean; volume: number; loop: boolean; autoPlay: boolean; fullScreen: boolean; aspectRatio: "16:9" | "4:3" | "auto"; startTime?: number | undefined; endTime?: number | undefined; poster?: string | undefined; }, { showControls?: boolean | undefined; volume?: number | undefined; startTime?: number | undefined; endTime?: number | undefined; loop?: boolean | undefined; autoPlay?: boolean | undefined; fullScreen?: boolean | undefined; aspectRatio?: "16:9" | "4:3" | "auto" | undefined; poster?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { slideIndex: number; filePath: string; position: { x: number; y: number; }; mediaPath: string; mediaType: "object" | "audio" | "flash" | "video"; size?: { w: number; h: number; } | undefined; audioOptions?: { volume: number; fadeIn: number; fadeOut: number; loop: boolean; autoPlay: boolean; hideControls: boolean; startTime?: number | undefined; endTime?: number | undefined; } | undefined; videoOptions?: { showControls: boolean; volume: number; loop: boolean; autoPlay: boolean; fullScreen: boolean; aspectRatio: "16:9" | "4:3" | "auto"; startTime?: number | undefined; endTime?: number | undefined; poster?: string | undefined; } | undefined; }, { slideIndex: number; filePath: string; position: { x: number; y: number; }; mediaPath: string; mediaType: "object" | "audio" | "flash" | "video"; size?: { w: number; h: number; } | undefined; audioOptions?: { volume?: number | undefined; startTime?: number | undefined; endTime?: number | undefined; fadeIn?: number | undefined; fadeOut?: number | undefined; loop?: boolean | undefined; autoPlay?: boolean | undefined; hideControls?: boolean | undefined; } | undefined; videoOptions?: { showControls?: boolean | undefined; volume?: number | undefined; startTime?: number | undefined; endTime?: number | undefined; loop?: boolean | undefined; autoPlay?: boolean | undefined; fullScreen?: boolean | undefined; aspectRatio?: "16:9" | "4:3" | "auto" | undefined; poster?: string | undefined; } | undefined; }>; export declare const HyperlinkTypeSchema: z.ZodEnum<["url", "email", "file", "slide", "presentation"]>; export declare const HyperlinkActionSchema: z.ZodObject<{ type: z.ZodEnum<["url", "email", "file", "slide", "presentation"]>; target: z.ZodString; tooltip: z.ZodOptional; soundEffect: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "presentation" | "url" | "slide" | "file" | "email"; target: string; tooltip?: string | undefined; soundEffect?: string | undefined; }, { type: "presentation" | "url" | "slide" | "file" | "email"; target: string; tooltip?: string | undefined; soundEffect?: string | undefined; }>; export declare const AddHyperlinkSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; elementType: z.ZodEnum<["text", "shape", "image"]>; elementIndex: z.ZodOptional; textRange: z.ZodOptional>; action: z.ZodObject<{ type: z.ZodEnum<["url", "email", "file", "slide", "presentation"]>; target: z.ZodString; tooltip: z.ZodOptional; soundEffect: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "presentation" | "url" | "slide" | "file" | "email"; target: string; tooltip?: string | undefined; soundEffect?: string | undefined; }, { type: "presentation" | "url" | "slide" | "file" | "email"; target: string; tooltip?: string | undefined; soundEffect?: string | undefined; }>; }, "strip", z.ZodTypeAny, { slideIndex: number; filePath: string; action: { type: "presentation" | "url" | "slide" | "file" | "email"; target: string; tooltip?: string | undefined; soundEffect?: string | undefined; }; elementType: "image" | "text" | "shape"; elementIndex?: number | undefined; textRange?: { start: number; end: number; } | undefined; }, { slideIndex: number; filePath: string; action: { type: "presentation" | "url" | "slide" | "file" | "email"; target: string; tooltip?: string | undefined; soundEffect?: string | undefined; }; elementType: "image" | "text" | "shape"; elementIndex?: number | undefined; textRange?: { start: number; end: number; } | undefined; }>; export declare const ActionButtonSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; buttonType: z.ZodEnum<["home", "help", "info", "back", "forward", "beginning", "end", "return", "document", "sound", "movie"]>; 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; }>; action: z.ZodObject<{ type: z.ZodEnum<["url", "email", "file", "slide", "presentation"]>; target: z.ZodString; tooltip: z.ZodOptional; soundEffect: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "presentation" | "url" | "slide" | "file" | "email"; target: string; tooltip?: string | undefined; soundEffect?: string | undefined; }, { type: "presentation" | "url" | "slide" | "file" | "email"; target: string; tooltip?: string | undefined; soundEffect?: string | undefined; }>; }, "strip", z.ZodTypeAny, { slideIndex: number; filePath: string; position: { x: number; y: number; }; size: { w: number; h: number; }; action: { type: "presentation" | "url" | "slide" | "file" | "email"; target: string; tooltip?: string | undefined; soundEffect?: string | undefined; }; buttonType: "sound" | "end" | "home" | "help" | "info" | "back" | "forward" | "beginning" | "return" | "document" | "movie"; }, { slideIndex: number; filePath: string; position: { x: number; y: number; }; size: { w: number; h: number; }; action: { type: "presentation" | "url" | "slide" | "file" | "email"; target: string; tooltip?: string | undefined; soundEffect?: string | undefined; }; buttonType: "sound" | "end" | "home" | "help" | "info" | "back" | "forward" | "beginning" | "return" | "document" | "movie"; }>; export declare const CommentSchema: z.ZodObject<{ author: z.ZodString; text: z.ZodString; timestamp: z.ZodOptional; position: z.ZodOptional>; replies: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; author: string; timestamp?: Date | undefined; }, { text: string; author: string; timestamp?: Date | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { text: string; author: string; timestamp?: Date | undefined; position?: { x: number; y: number; } | undefined; replies?: { text: string; author: string; timestamp?: Date | undefined; }[] | undefined; }, { text: string; author: string; timestamp?: Date | undefined; position?: { x: number; y: number; } | undefined; replies?: { text: string; author: string; timestamp?: Date | undefined; }[] | undefined; }>; export declare const AddCommentSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; comment: z.ZodObject<{ author: z.ZodString; text: z.ZodString; timestamp: z.ZodOptional; position: z.ZodOptional>; replies: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; author: string; timestamp?: Date | undefined; }, { text: string; author: string; timestamp?: Date | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { text: string; author: string; timestamp?: Date | undefined; position?: { x: number; y: number; } | undefined; replies?: { text: string; author: string; timestamp?: Date | undefined; }[] | undefined; }, { text: string; author: string; timestamp?: Date | undefined; position?: { x: number; y: number; } | undefined; replies?: { text: string; author: string; timestamp?: Date | undefined; }[] | undefined; }>; }, "strip", z.ZodTypeAny, { slideIndex: number; filePath: string; comment: { text: string; author: string; timestamp?: Date | undefined; position?: { x: number; y: number; } | undefined; replies?: { text: string; author: string; timestamp?: Date | undefined; }[] | undefined; }; }, { slideIndex: number; filePath: string; comment: { text: string; author: string; timestamp?: Date | undefined; position?: { x: number; y: number; } | undefined; replies?: { text: string; author: string; timestamp?: Date | undefined; }[] | undefined; }; }>; export declare const ReplyToCommentSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; commentId: z.ZodString; reply: z.ZodObject<{ author: z.ZodString; text: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; author: string; }, { text: string; author: string; }>; }, "strip", z.ZodTypeAny, { slideIndex: number; filePath: string; commentId: string; reply: { text: string; author: string; }; }, { slideIndex: number; filePath: string; commentId: string; reply: { text: string; author: string; }; }>; export declare const PresentationPropertiesSchema: z.ZodObject<{ title: z.ZodOptional; author: z.ZodOptional; subject: z.ZodOptional; keywords: z.ZodOptional; category: z.ZodOptional; comments: z.ZodOptional; company: z.ZodOptional; manager: z.ZodOptional; createdDate: z.ZodOptional; modifiedDate: z.ZodOptional; lastSavedBy: z.ZodOptional; revision: z.ZodOptional; totalEditingTime: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; author?: string | undefined; subject?: string | undefined; keywords?: string | undefined; comments?: string | undefined; company?: string | undefined; category?: string | undefined; manager?: string | undefined; createdDate?: Date | undefined; modifiedDate?: Date | undefined; lastSavedBy?: string | undefined; revision?: number | undefined; totalEditingTime?: number | undefined; }, { title?: string | undefined; author?: string | undefined; subject?: string | undefined; keywords?: string | undefined; comments?: string | undefined; company?: string | undefined; category?: string | undefined; manager?: string | undefined; createdDate?: Date | undefined; modifiedDate?: Date | undefined; lastSavedBy?: string | undefined; revision?: number | undefined; totalEditingTime?: number | undefined; }>; export declare const SlideShowSettingsSchema: z.ZodObject<{ showType: z.ZodDefault>; loopContinuously: z.ZodDefault; showWithoutNarration: z.ZodDefault; showWithoutAnimation: z.ZodDefault; penColor: z.ZodOptional; pointerColor: z.ZodOptional; slideRange: z.ZodOptional>; customShow: z.ZodOptional; }, "strip", z.ZodTypeAny, { loopContinuously: boolean; showWithoutAnimation: boolean; showType: "speaker" | "individual" | "kiosk"; showWithoutNarration: boolean; penColor?: string | undefined; pointerColor?: string | undefined; slideRange?: { start: number; end: number; } | undefined; customShow?: string | undefined; }, { loopContinuously?: boolean | undefined; showWithoutAnimation?: boolean | undefined; penColor?: string | undefined; showType?: "speaker" | "individual" | "kiosk" | undefined; showWithoutNarration?: boolean | undefined; pointerColor?: string | undefined; slideRange?: { start: number; end: number; } | undefined; customShow?: string | undefined; }>; export declare const UpdatePresentationSettingsSchema: z.ZodObject<{ filePath: z.ZodString; properties: z.ZodOptional; author: z.ZodOptional; subject: z.ZodOptional; keywords: z.ZodOptional; category: z.ZodOptional; comments: z.ZodOptional; company: z.ZodOptional; manager: z.ZodOptional; createdDate: z.ZodOptional; modifiedDate: z.ZodOptional; lastSavedBy: z.ZodOptional; revision: z.ZodOptional; totalEditingTime: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; author?: string | undefined; subject?: string | undefined; keywords?: string | undefined; comments?: string | undefined; company?: string | undefined; category?: string | undefined; manager?: string | undefined; createdDate?: Date | undefined; modifiedDate?: Date | undefined; lastSavedBy?: string | undefined; revision?: number | undefined; totalEditingTime?: number | undefined; }, { title?: string | undefined; author?: string | undefined; subject?: string | undefined; keywords?: string | undefined; comments?: string | undefined; company?: string | undefined; category?: string | undefined; manager?: string | undefined; createdDate?: Date | undefined; modifiedDate?: Date | undefined; lastSavedBy?: string | undefined; revision?: number | undefined; totalEditingTime?: number | undefined; }>>; slideShowSettings: z.ZodOptional>; loopContinuously: z.ZodDefault; showWithoutNarration: z.ZodDefault; showWithoutAnimation: z.ZodDefault; penColor: z.ZodOptional; pointerColor: z.ZodOptional; slideRange: z.ZodOptional>; customShow: z.ZodOptional; }, "strip", z.ZodTypeAny, { loopContinuously: boolean; showWithoutAnimation: boolean; showType: "speaker" | "individual" | "kiosk"; showWithoutNarration: boolean; penColor?: string | undefined; pointerColor?: string | undefined; slideRange?: { start: number; end: number; } | undefined; customShow?: string | undefined; }, { loopContinuously?: boolean | undefined; showWithoutAnimation?: boolean | undefined; penColor?: string | undefined; showType?: "speaker" | "individual" | "kiosk" | undefined; showWithoutNarration?: boolean | undefined; pointerColor?: string | undefined; slideRange?: { start: number; end: number; } | undefined; customShow?: string | undefined; }>>; defaultSlideSize: z.ZodOptional>; designTemplate: z.ZodOptional; }, "strip", z.ZodTypeAny, { filePath: string; properties?: { title?: string | undefined; author?: string | undefined; subject?: string | undefined; keywords?: string | undefined; comments?: string | undefined; company?: string | undefined; category?: string | undefined; manager?: string | undefined; createdDate?: Date | undefined; modifiedDate?: Date | undefined; lastSavedBy?: string | undefined; revision?: number | undefined; totalEditingTime?: number | undefined; } | undefined; slideShowSettings?: { loopContinuously: boolean; showWithoutAnimation: boolean; showType: "speaker" | "individual" | "kiosk"; showWithoutNarration: boolean; penColor?: string | undefined; pointerColor?: string | undefined; slideRange?: { start: number; end: number; } | undefined; customShow?: string | undefined; } | undefined; defaultSlideSize?: { width: number; height: number; } | undefined; designTemplate?: string | undefined; }, { filePath: string; properties?: { title?: string | undefined; author?: string | undefined; subject?: string | undefined; keywords?: string | undefined; comments?: string | undefined; company?: string | undefined; category?: string | undefined; manager?: string | undefined; createdDate?: Date | undefined; modifiedDate?: Date | undefined; lastSavedBy?: string | undefined; revision?: number | undefined; totalEditingTime?: number | undefined; } | undefined; slideShowSettings?: { loopContinuously?: boolean | undefined; showWithoutAnimation?: boolean | undefined; penColor?: string | undefined; showType?: "speaker" | "individual" | "kiosk" | undefined; showWithoutNarration?: boolean | undefined; pointerColor?: string | undefined; slideRange?: { start: number; end: number; } | undefined; customShow?: string | undefined; } | undefined; defaultSlideSize?: { width: number; height: number; } | undefined; designTemplate?: string | undefined; }>; export declare const SmartArtTypeSchema: z.ZodEnum<["list", "process", "cycle", "hierarchy", "relationship", "matrix", "pyramid", "picture", "office.com"]>; export declare const SmartArtLayoutSchema: z.ZodEnum<["basic-block-list", "basic-process", "basic-cycle", "organization-chart", "basic-venn", "basic-matrix", "basic-pyramid", "picture-accent-list", "vertical-process", "continuous-cycle", "hierarchy-list", "radial-venn", "grid-matrix", "segmented-pyramid"]>; export declare const SmartArtNodeSchema: any; export declare const AddSmartArtSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; smartArtType: z.ZodEnum<["list", "process", "cycle", "hierarchy", "relationship", "matrix", "pyramid", "picture", "office.com"]>; layout: z.ZodEnum<["basic-block-list", "basic-process", "basic-cycle", "organization-chart", "basic-venn", "basic-matrix", "basic-pyramid", "picture-accent-list", "vertical-process", "continuous-cycle", "hierarchy-list", "radial-venn", "grid-matrix", "segmented-pyramid"]>; 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; colorScheme: z.ZodOptional; style: z.ZodOptional; }, "strip", z.ZodTypeAny, { slideIndex: number; data: any[]; filePath: string; position: { x: number; y: number; }; size: { w: number; h: number; }; smartArtType: "list" | "process" | "cycle" | "hierarchy" | "relationship" | "matrix" | "pyramid" | "picture" | "office.com"; layout: "basic-block-list" | "basic-process" | "basic-cycle" | "organization-chart" | "basic-venn" | "basic-matrix" | "basic-pyramid" | "picture-accent-list" | "vertical-process" | "continuous-cycle" | "hierarchy-list" | "radial-venn" | "grid-matrix" | "segmented-pyramid"; colorScheme?: string | undefined; style?: string | undefined; }, { slideIndex: number; data: any[]; filePath: string; position: { x: number; y: number; }; size: { w: number; h: number; }; smartArtType: "list" | "process" | "cycle" | "hierarchy" | "relationship" | "matrix" | "pyramid" | "picture" | "office.com"; layout: "basic-block-list" | "basic-process" | "basic-cycle" | "organization-chart" | "basic-venn" | "basic-matrix" | "basic-pyramid" | "picture-accent-list" | "vertical-process" | "continuous-cycle" | "hierarchy-list" | "radial-venn" | "grid-matrix" | "segmented-pyramid"; colorScheme?: string | undefined; style?: string | undefined; }>; export declare const SpeakerNotesSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; notes: z.ZodString; formatting: z.ZodOptional; fontFamily: z.ZodOptional; bold: z.ZodOptional; italic: z.ZodOptional; }, "strip", z.ZodTypeAny, { fontFamily?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; }, { fontFamily?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { slideIndex: number; filePath: string; notes: string; formatting?: { fontFamily?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; } | undefined; }, { slideIndex: number; filePath: string; notes: string; formatting?: { fontFamily?: string | undefined; fontSize?: number | undefined; bold?: boolean | undefined; italic?: boolean | undefined; } | undefined; }>; export declare const SlideTimingSchema: z.ZodObject<{ filePath: z.ZodString; slideIndex: z.ZodNumber; advanceAfter: z.ZodOptional; transitionDuration: z.ZodDefault; rehearsalTiming: z.ZodOptional; narrationFile: z.ZodOptional; }, "strip", z.ZodTypeAny, { slideIndex: number; filePath: string; transitionDuration: number; advanceAfter?: number | undefined; rehearsalTiming?: number | undefined; narrationFile?: string | undefined; }, { slideIndex: number; filePath: string; advanceAfter?: number | undefined; transitionDuration?: number | undefined; rehearsalTiming?: number | undefined; narrationFile?: string | undefined; }>; export declare const BatchOperationSchema: z.ZodObject<{ operations: z.ZodArray; }, "strip", z.ZodTypeAny, { type: string; parameters: Record; }, { type: string; parameters: Record; }>, "many">; continueOnError: z.ZodDefault; progressCallback: z.ZodDefault; }, "strip", z.ZodTypeAny, { operations: { type: string; parameters: Record; }[]; continueOnError: boolean; progressCallback: boolean; }, { operations: { type: string; parameters: Record; }[]; continueOnError?: boolean | undefined; progressCallback?: boolean | undefined; }>; export declare const ProgressUpdateSchema: z.ZodObject<{ operationId: z.ZodString; currentStep: z.ZodNumber; totalSteps: z.ZodNumber; status: z.ZodEnum<["pending", "running", "completed", "failed"]>; message: z.ZodOptional; estimatedTimeRemaining: z.ZodOptional; }, "strip", z.ZodTypeAny, { operationId: string; status: "pending" | "running" | "completed" | "failed"; currentStep: number; totalSteps: number; message?: string | undefined; estimatedTimeRemaining?: number | undefined; }, { operationId: string; status: "pending" | "running" | "completed" | "failed"; currentStep: number; totalSteps: number; message?: string | undefined; estimatedTimeRemaining?: number | undefined; }>; export type AnimationType = z.infer; export type TransitionType = z.infer; export type MediaType = z.infer; export type HyperlinkType = z.infer; export type SmartArtType = z.infer; export type AddAnimationInput = z.infer; export type SetSlideTransitionInput = z.infer; export type AddMediaInput = z.infer; export type AddHyperlinkInput = z.infer; export type AddCommentInput = z.infer; export type UpdatePresentationSettingsInput = z.infer; export type AddSmartArtInput = z.infer; export type SpeakerNotesInput = z.infer; export type SlideTimingInput = z.infer; export type BatchOperationInput = z.infer; export type ProgressUpdate = z.infer; //# sourceMappingURL=powerpointAdvanced.d.ts.map