/** * quicklook-pptx-renderer — Replicate macOS QuickLook PPTX rendering in pure TypeScript. * * Main entry point with both high-level render() API and raw building blocks. */ export interface SlideResult { index: number; html: string; attachments: Map; } export interface RenderResult { slides: SlideResult[]; fullHtml: string; attachments: Map; } /** * Render a PPTX buffer to QuickLook-identical HTML output. * * Returns per-slide HTML fragments plus the full HTML document with * embedded CSS — ready to open in WebKit for pixel-perfect rendering. */ export declare function render(pptxBuffer: Buffer): Promise; export { lint, formatIssues, GEOMETRY_FALLBACKS, type LintResult, type LintIssue, type LintFix, type Severity, type RuleId } from "./lint.js"; export { PptxPackage } from "./package/package.js"; export { readPresentation } from "./reader/presentation.js"; export { generateHtml, type MapperOptions, type HtmlOutput } from "./mapper/html-generator.js"; export { resolveColor } from "./resolve/color-resolver.js"; export { resolveFontFamily, FONT_SUBSTITUTIONS } from "./resolve/font-map.js"; export { FONT_METRICS, findClosestFont, widthDelta, APPLE_SYSTEM_FONTS, APPLE_SYSTEM_FONT_LIST, MACOS_SYSTEM_FONTS, MACOS_SYSTEM_FONT_LIST, type FontMetrics, type FontMatch, type FontCategory, } from "./resolve/font-metrics.js"; export { SUPPORTED_GEOMETRIES } from "./mapper/shape-mapper.js"; export type { Presentation, Slide, SlideLayout, SlideMaster, Shape, Picture, Group, Connector, GraphicFrame, TextBody, Paragraph, TextRun, CharacterProperties, ParagraphProperties, Color, Fill, Stroke, Effect, Theme, Drawable, DrawableBase, OrientedBounds, } from "./model/types.js";