import Node, { Point } from './Node'; import Layer from './Layer'; import Transformer from './Transformer'; declare abstract class TransformerBase extends Layer implements Transformer { abstract transform(point: Point): Point; abstract untransform(point: Point): Point; abstract preDraw(context: CanvasRenderingContext2D): void; abstract postDraw(context: CanvasRenderingContext2D): void; constructor(); draw(context: CanvasRenderingContext2D): void; steps(): (context?: CanvasRenderingContext2D) => boolean; index(action: (node: Node, zIndex: number, transformers: Array) => void, zIndex: number, transformers: Array): number; } export default TransformerBase;