import { BaseXform } from "../base-xform.js"; interface ShapeModel { note: { margins?: { insetmode?: string; inset?: number[]; }; width?: number; height?: number; }; refAddress?: any; } declare class VmlShapeXform extends BaseXform { map: { [key: string]: any; }; parser: any; model: any; constructor(); get tag(): string; render(xmlStream: any, model: ShapeModel, index?: number): void; parseOpen(node: any): boolean; parseText(text: string): void; parseClose(name: string): boolean; /** * Extract a points-valued length (e.g. `width:120pt`) from a VML style * string. Returns `undefined` when the property is absent or not in `pt`. */ static parseStyleLength(style: string, prop: "width" | "height"): number | undefined; static V_SHAPE_ATTRIBUTES: (model: ShapeModel, index: number) => any; } export { VmlShapeXform };