import Entity from "../entities/entity"; import { IEntityManager } from "../entity-manager"; export interface IGameUI { togglePause: () => void; start: () => void; } declare class CanvasUI implements IGameUI { private target; private entityManager; ctx: CanvasRenderingContext2D; isPaused: boolean; frame: number; lastClickX: number | undefined; lastClickY: number | undefined; constructor(target: string, entityManager: IEntityManager); start: () => void; render: () => void; togglePause: () => void; beginLoop(timeMs: number): void; createCanvas(): HTMLCanvasElement; renderEntity(entity: Entity, ctx: CanvasRenderingContext2D): void; onCanvasClick(e: any): void; } export default CanvasUI;