| 12345678910111213141516171819202122232425262728 | 
							- import { createElement } from '../core';
 
- import Path from '../../graphic/Path';
 
- import ZRImage from '../../graphic/Image';
 
- import TSpan from '../../graphic/TSpan';
 
- import Displayable from '../../graphic/Displayable';
 
- export default class Definable {
 
-     nextId: number;
 
-     protected _zrId: number;
 
-     protected _svgRoot: SVGElement;
 
-     protected _tagNames: string[];
 
-     protected _markLabel: string;
 
-     protected _domName: string;
 
-     constructor(zrId: number, svgRoot: SVGElement, tagNames: string | string[], markLabel: string, domName?: string);
 
-     createElement: typeof createElement;
 
-     getDefs(isForceCreating?: boolean): SVGDefsElement;
 
-     doUpdate<T>(target: T, onUpdate?: (target: T) => void): void;
 
-     add(target: any): SVGElement;
 
-     addDom(dom: SVGElement): void;
 
-     removeDom<T>(target: T): void;
 
-     getDoms(): SVGElement[];
 
-     markAllUnused(): void;
 
-     markDomUsed(dom: SVGElement): void;
 
-     markDomUnused(dom: SVGElement): void;
 
-     isDomUnused(dom: SVGElement): boolean;
 
-     removeUnused(): void;
 
-     getSvgProxy(displayable: Displayable): import("../graphic").SVGProxy<Path<import("../../graphic/Path").PathProps>> | import("../graphic").SVGProxy<ZRImage> | import("../graphic").SVGProxy<TSpan>;
 
-     getSvgElement(displayable: Displayable): SVGElement;
 
- }
 
 
  |