export interface ParsedPptxTextRun { content: string; bold?: boolean; italic?: boolean; fontSize?: number; color?: string; } export interface ParsedPptxImage { data: Uint8Array; mimeType: string; name: string; /** Width / height of the picture shape on the slide, from its own placed size (not the source file's pixel dimensions). */ aspectRatio?: number; /** True when the picture shape covers at least ~85% of the slide's width and height — a full-bleed background photo rather than an inset card image. */ fullBleed?: boolean; } export interface ParsedPptxSlide { texts: ParsedPptxTextRun[]; images: ParsedPptxImage[]; notes?: string; layoutHint?: string; } export interface ParsedPptxPresentation { title: string; slides: ParsedPptxSlide[]; theme?: { colors: string[]; fonts: string[]; }; } export declare function parsePptxPresentation(fileBuffer: Uint8Array): Promise; //# sourceMappingURL=pptx.d.ts.map