import PPTX from "../reader"; import Slide from "../reader/Slide"; import SlideLayout from "../reader/SlideLayout"; import SlideMaster from "../reader/SlideMaster"; import Node from "../reader/node/Node"; interface RenderOptionsType { viewPort: { width: number; height?: number; }; mode?: "list" | "slide"; } type SlideResource = { charts: echarts.ECharts[]; }; export default class HtmlRender { scale: number; pptx: PPTX; options: RenderOptionsType; renderPort: { width: number; height: number; left: number; top: number; }; wrapper: HTMLElement; wip: Slide | null; slideResources: Record; constructor(wrapper: HTMLElement, pptx: PPTX, options: RenderOptionsType); _calcScaleAndRenderPort(): void; renderSlide(index: number): void; _renderSlideMaster(slideMaster: SlideMaster, slideWrapper: HTMLElement): void; _renderSlideLayout(slideLayout: SlideLayout, slideWrapper: HTMLElement): void; _renderSlide(slide: Slide, slideWrapper: HTMLElement): void; _renderNode(node: Node): HTMLElement | undefined; _renderBackground(slide: Slide, slideWrapper: HTMLElement): void; removeSlide(index: number): void; dispose(): void; _disposeSlideResource(name: string): void; } export {};