import { t as ImageInit } from "../../image-CAeD6ZbR.js"; import { r as PptxShape } from "../../shape-DwZouh8R.js"; import { r as PptxTableInit, t as PptxTable } from "../../table-D2CgT0Gf.js"; import { Package, XmlElement, XmlNode } from "ooxml.js"; import { Box, ContentVector } from "document-schema.js"; //#region src/edit/pptx/slide.d.ts interface TextBoxInit { readonly frame: Box; readonly text: string; } interface SlideImageInit extends ImageInit { readonly frame: Box; } interface SlideTableInit { readonly frame: Box; readonly table: PptxTableInit; readonly rotationDeg?: number; } interface SlideContext { readonly pkg: Package; readonly slidePartPath: string; readonly mediaDir: string; readonly presentationPartPath: string; } declare class PptxSlide { private readonly container; private readonly node; private readonly context; private removed; constructor(container: XmlNode[], node: XmlElement, context: SlideContext); private live; shapes(): PptxShape[]; tables(): PptxTable[]; addTextBox(init: TextBoxInit): PptxShape; addVector(vector: ContentVector): PptxShape; addImage(init: SlideImageInit): PptxShape; addTable(init: SlideTableInit): PptxTable; get notes(): string; set notes(value: string); registerHyperlink(url: string): string; remove(): void; } //#endregion export { PptxSlide, SlideContext, SlideImageInit, SlideTableInit, TextBoxInit };