/** * PowerPoint service for handling presentation operations * Simplified version with working functionality */ import PptxGenJS from 'pptxgenjs'; import { CreatePresentationInput, OpenPresentationInput, SavePresentationInput, DeletePresentationInput, CreateSlideInput, DeleteSlideInput, CopySlideInput, MoveSlideInput, AddTextInput, AddShapeInput, AddImageInput, AddTableInput, AddChartInput } from '../types/powerpoint.js'; export declare class PowerPointService { private presentations; private slideCache; constructor(); createPresentation(input: CreatePresentationInput): Promise<{ success: boolean; message: string; }>; openPresentation(input: OpenPresentationInput): Promise<{ success: boolean; message: string; slideCount: number; }>; savePresentation(input: SavePresentationInput): Promise<{ success: boolean; message: string; }>; deletePresentation(input: DeletePresentationInput): Promise<{ success: boolean; message: string; }>; createSlide(input: CreateSlideInput): Promise<{ success: boolean; message: string; slideIndex: number; }>; deleteSlide(input: DeleteSlideInput): Promise<{ success: boolean; message: string; }>; getPresentation(filePath: string): PptxGenJS; getSlide(filePath: string, slideIndex: number): any; getPresentationInfo(filePath: string): Promise<{ slideCount: number; title?: string; author?: string; }>; getOpenPresentations(): string[]; closePresentation(filePath: string): Promise<{ success: boolean; message: string; }>; addText(input: AddTextInput): Promise<{ success: boolean; message: string; }>; addShape(input: AddShapeInput): Promise<{ success: boolean; message: string; }>; addImage(input: AddImageInput): Promise<{ success: boolean; message: string; }>; addTable(input: AddTableInput): Promise<{ success: boolean; message: string; }>; addChart(input: AddChartInput): Promise<{ success: boolean; message: string; }>; copySlide(input: CopySlideInput): Promise<{ success: boolean; message: string; newSlideIndex: number; }>; moveSlide(input: MoveSlideInput): Promise<{ success: boolean; message: string; }>; duplicatePresentation(sourcePath: string, targetPath: string, overwrite?: boolean): Promise<{ success: boolean; message: string; }>; } //# sourceMappingURL=PowerPointService.d.ts.map