import { Game } from "../game/Game"; import { Logger } from "../utils/Logger"; import { SpiritImpl } from "../impl/SpiritImpl"; export declare abstract class Renderer { protected logger: Logger; protected game: Game; constructor(game: Game); abstract init(): Promise; abstract render(): Promise; abstract spiritCreated(spirit: SpiritImpl): any; abstract spiritDestroyed(spirit: SpiritImpl): any; }