/** * Advanced PowerPoint Service with Complete Feature Coverage * Implements ALL PowerPoint functionality for AI agent usage */ import { AddAnimationInput, SetSlideTransitionInput, AddMediaInput, AddHyperlinkInput, AddCommentInput, UpdatePresentationSettingsInput, AddSmartArtInput, SpeakerNotesInput, SlideTimingInput, BatchOperationInput, ProgressUpdate } from '../types/powerpointAdvanced.js'; export declare class PowerPointServiceAdvanced { private openPresentations; private presentationMetadata; private batchOperations; private progressTracking; /** * Add animation to slide element */ addAnimation(input: AddAnimationInput): Promise<{ success: boolean; message: string; animationId?: string; }>; /** * Set slide transition effect */ setSlideTransition(input: SetSlideTransitionInput): Promise<{ success: boolean; message: string; }>; /** * Add media (audio/video) to slide */ addMedia(input: AddMediaInput): Promise<{ success: boolean; message: string; mediaId?: string; }>; /** * Add hyperlink to element */ addHyperlink(input: AddHyperlinkInput): Promise<{ success: boolean; message: string; hyperlinkId?: string; }>; /** * Add comment to slide */ addComment(input: AddCommentInput): Promise<{ success: boolean; message: string; commentId?: string; }>; /** * Update presentation settings and properties */ updatePresentationSettings(input: UpdatePresentationSettingsInput): Promise<{ success: boolean; message: string; }>; private getOpenPresentation; private getSlideByIndex; /** * Check if presentation is open */ isPresentationOpen(filePath: string): boolean; /** * Get list of open presentations */ getOpenPresentations(): string[]; /** * Add SmartArt to slide */ addSmartArt(input: AddSmartArtInput): Promise<{ success: boolean; message: string; smartArtId?: string; }>; private renderSmartArtAsShapes; private renderBasicBlockList; private renderBasicProcess; private renderOrganizationChart; /** * Add or update speaker notes for a slide */ setSpeakerNotes(input: SpeakerNotesInput): Promise<{ success: boolean; message: string; }>; /** * Set slide timing and narration */ setSlideTimimg(input: SlideTimingInput): Promise<{ success: boolean; message: string; }>; /** * Execute batch operations with progress tracking */ executeBatchOperations(input: BatchOperationInput): Promise<{ success: boolean; message: string; operationId: string; results: any[]; failedOperations: any[]; }>; private executeOperation; private updateProgress; /** * Get progress for batch operation */ getOperationProgress(operationId: string): ProgressUpdate | null; private addText; private addShape; private addImage; } //# sourceMappingURL=PowerPointServiceAdvanced.d.ts.map