import { GameState } from './GameState'; declare class Engine { private states; private running; private animationRequestId; private core; /** * The main DynamoJS engine. * * @param container Container element for the display * @param initialState Initial state of the application * @return New Engine object */ constructor(container: HTMLElement, initialState: GameState); /** * Execute a single tick to update the game state. */ tick(): void; /** * The main() function for a DynamoJS program. * Persistently run the application. */ run(): void; /** * Destroy this engine instance */ destroy(): void; } export { Engine };