import { BackgroundType } from "../../types/color"; import { BorderType } from "../../types/line"; import { NodeContext, Xfrm } from "../../types/node"; import { XMLElementsJson } from "../../utils/xml"; import Group from "../Group"; import PPTX from "../PPTX"; import Node from "./Node"; import TextBody from "./TextBody"; type PrstGeomPath = { type: string; points?: Array; order: number; }; export default class ShapeNode extends Node { pptx: PPTX; shape: string; background: BackgroundType | null; border: BorderType; textBody: TextBody; prstGeom: { gd?: Array<{ name: string; fmla: number; }>; pathList?: Array; w?: number; h?: number; }; isTextBox: boolean; txXfrm?: Xfrm; static defaultBorderWidth: number; constructor(source: XMLElementsJson, pptx: PPTX, ctx: NodeContext, group?: Group); _parseShape(): void; _parseIsTextBox(): void; _parsePrstGeom(): void; _parseBackground(): void; _parseBorder(): void; _parseTxt(): void; _parseTxXfrm(): void; } export {};