/** * Main API module for pptx-auto-gen * Provides programmatic interface for presentation generation */ import { GenerationOptions, Presentation, ValidationResult } from './types'; /** * Main function to generate PowerPoint presentations * @param options Generation options including input data, output path, and optional template * @returns Promise that resolves when generation is complete */ export declare function generatePresentation(options: GenerationOptions): Promise; /** * Validate presentation input without generating output * @param input Presentation data to validate * @returns Validation result with any errors */ export declare function validateInput(input: Presentation): ValidationResult; /** * Load a presentation template for inspection * @param templatePath Path to the template file * @returns Template information and available layouts */ export declare function inspectTemplate(templatePath: string): Promise; /** * Get available slide layouts * @returns List of supported slide layouts */ export declare function getAvailableLayouts(): string[]; /** * Get available chart types * @returns List of supported chart types */ export declare function getAvailableChartTypes(): string[]; /** * Create a sample presentation structure * @param slideCount Number of slides to include * @returns Sample presentation object */ export declare function createSamplePresentation(slideCount?: number): Presentation; export * from './types'; export { SlideRenderer } from './renderer'; export { TemplateProcessor } from './template'; export { PdfConverter } from './pdf-converter'; export { InputValidator } from './validator'; //# sourceMappingURL=index.d.ts.map