export default Feature; declare class Feature { /** * * @param {Scene} scene * @param {string} key */ constructor(scene: Scene, key: string); /** * @protected * @type {Scene} */ protected scene: Scene; /** * @protected * @type {Game} */ protected game: Game; /** * @readonly * @type {string} */ readonly key: string; /** * @protected * @type {Logger} */ protected logger: Logger; /** @protected */ protected onCreate(): void; /** * @protected * @param {number} time * @param {number} delta */ protected onUpdate(time: number, delta: number): void; /** @protected */ protected preDestroy(): void; /** @protected */ protected onDestroy(): void; /** * @protected * @param {string} event * @param {...any} messages */ protected emit(event: string, ...messages: any[]): void; } import Scene from "./Scene"; import { Game } from "phaser"; import { Logger } from "@toolcase/logging";