import { BackgroundType } from "../types/color"; import { RelsType } from "../types/slide"; import { XMLElementsJson } from "../utils/xml"; import PPTX from "./PPTX"; import SlideMaster from "./SlideMaster"; import Theme from "./Theme"; import Node from "./node/Node"; export default class SlideLayout { slideType: "slideLayout"; name: string; source: XMLElementsJson; pptx: PPTX; slideMaster: SlideMaster; rels: RelsType; background: BackgroundType | null; nodes: Array; constructor(name: string, source: XMLElementsJson, pptx: PPTX); get _relsPath(): string; get theme(): Theme; load(): Promise; _loadRels(): Promise; _loadBackground(): void; _loadNodes(): Promise; getColorThemeName(aliasName: string): string; getNodeByType(type: string): Node | undefined; getNodeByIdx(idx: string): Node | undefined; getNodeInheritAttrsByType(type: string, propertyPath: Array): any; getNodeInheritAttrsByIdx(idx: string, propertyPath: Array): any; }