import { Point } from "../utils/misc"; /** * @description The interface for the draw task. (WIP) * * @category Drawing Engine */ export interface DrawTask { draw(deltaTime: number): void; drawWithContext(context: CanvasRenderingContext2D, deltaTime: number): void; } /** * @description The container for the draw tasks. (WIP) * * @category Drawing Engine */ export declare class Container implements DrawTask { private _position; private _rotation; private _scale; private _children; private _context; constructor(context: CanvasRenderingContext2D); set position(position: Point); get position(): Point; addDrawTask(task: DrawTask): void; drawWithContext(context: CanvasRenderingContext2D, deltaTime: number): void; draw(deltaTime: number): void; }