export default Object2DFacade; declare class Object2DFacade { constructor(parent: any); _parentObject2DFacade: any; _childObjects2D: any; transformMatrix: number[]; worldTransformMatrix: number[]; afterUpdate(): void; /** * @template * Implement this to render this object's content into the given canvas 2d context. * * @param {CanvasRenderingContext2D} ctx */ render(ctx: CanvasRenderingContext2D): void; /** * Update this facade's `transformMatrix` and `worldTransformMatrix` to the current state if necessary. * * As long as this is called from the `afterUpdate` lifecycle method or later, it can be safely assumed that * the matrices of all ancestors have already been similarly updated so the result should always be accurate. * * @returns {Boolean} true if an update was performed */ updateMatrices(): boolean; _matrixChanged: boolean; _worldMatrixVersion: number; _updateLocalMatrix(): void; hitTest(x: any, y: any): any; getProjectedPosition(x?: number, y?: number): { x: number; y: number; }; forEachChildObject2D(fn: any): void; destructor(): void; }