import type { EngineExports } from './index.js'; import { EngineHost, type ClientRenderer, type EngineHostOptions, type GameFrameResult, type GameSimulation } from './host.js'; export declare class EngineRuntime { private readonly engine; private readonly host; private started; constructor(engine: EngineExports, host: EngineHost); start(): void; stop(): void; pump(elapsedMs: number): void; getLatestFrame(): GameFrameResult | undefined; isRunning(): boolean; } import { AudioApi, AudioApiOptions, SubtitleClient } from './audio/api.js'; export declare function createEngineRuntime(engine: EngineExports, game: GameSimulation, client: ClientRenderer & SubtitleClient, audioOptions: AudioApiOptions, options?: EngineHostOptions): { runtime: EngineRuntime; audio: AudioApi; }; //# sourceMappingURL=runtime.d.ts.map