import Definable from './Definable'; 
 | 
import Displayable from '../../graphic/Displayable'; 
 | 
import { PatternObject } from '../../graphic/Pattern'; 
 | 
export default class PatternManager extends Definable { 
 | 
    constructor(zrId: number, svgRoot: SVGElement); 
 | 
    addWithoutUpdate(svgElement: SVGElement, displayable: Displayable): void; 
 | 
    add(pattern: PatternObject): SVGElement; 
 | 
    update(pattern: PatternObject | string): void; 
 | 
    updateDom(pattern: PatternObject, patternDom: SVGElement): void; 
 | 
    markUsed(displayable: Displayable): void; 
 | 
} 
 |