/** * Base scene-graph node. Minimal phase-0 set: * visibility, opacity, z-order, translation, drawing, hit-test. */ export declare abstract class SceneNode { visible: boolean; opacity: number; zIndex: number; translationX: number; translationY: number; render(ctx: CanvasRenderingContext2D): void; protected abstract draw(ctx: CanvasRenderingContext2D): void; containsPoint(_x: number, _y: number): boolean; }