/** * Comprehensive PowerPoint Service * Complete implementation of all PowerPoint features for AI agents */ import { CreatePresentationInput, SavePresentationInput, AddFormattedTextInput, ShapeInput, ImageInput, TableInput, ChartInput } from '../types/comprehensive.js'; export interface OperationResult { success: boolean; message?: string; data?: any; error?: string; } export interface ProgressCallback { (progress: number, message: string): void; } export declare class PowerPointServiceComprehensive { private presentations; private operationProgress; createPresentation(input: CreatePresentationInput): Promise; savePresentation(input: SavePresentationInput): Promise; duplicatePresentation(input: { sourcePath: string; targetPath: string; overwrite?: boolean; }): Promise; deletePresentation(filePath: string): Promise; createSlide(input: { filePath: string; layoutName?: string; backgroundColor?: string; masterSlide?: string; }): Promise; deleteSlide(input: { filePath: string; slideIndex: number; }): Promise; duplicateSlide(input: { filePath: string; sourceIndex: number; targetIndex?: number; }): Promise; moveSlide(input: { filePath: string; fromIndex: number; toIndex: number; }): Promise; addFormattedText(input: AddFormattedTextInput): Promise; addAdvancedShape(input: ShapeInput): Promise; addEnhancedImage(input: ImageInput): Promise; addAdvancedTable(input: TableInput): Promise; addComprehensiveChart(input: ChartInput): Promise; getPresentationInfo(filePath: string): Promise; listOpenPresentations(): Promise; closePresentation(filePath: string): Promise; getOperationProgress(operationId: string): { progress: number; message: string; } | null; private updateProgress; private clearProgress; } //# sourceMappingURL=PowerPointServiceComprehensive.d.ts.map