import { AssetsManager, AssetsManagerParams } from '../AssetsManage/index.js'; import { EventEmitter } from '../EventEmitter/index.js'; import { BaseEngine } from './baseEngine.js'; export { LinkedChildLayer, Options, hasNoChildren } from './baseEngine.js'; import { NameSpaceEngine } from './helper.js'; export { createCanvas, createDefaultFontAssets, createEngine, createPlayer, createRootComp, createXytAssets, fetchDefaultAsset, fileExists, handleZipFile, isFontFile, openStream } from './helper.js'; declare class EngineManager extends BaseEngine { namespace: string; enableConsole: boolean; eventEmitter: EventEmitter; onInitEngineCuccess: (engineData: NameSpaceEngine) => void; onIdie: () => void; protected manager: Array<{ name: string; value: AssetsManager; }>; constructor(namespace: string, manager?: { assetsManager: AssetsManager; }, options?: { enableConsole: boolean; }); static getEngine: (name: string) => NameSpaceEngine; initEngine: (size: { width: number; height: number; }, container: HTMLCanvasElement) => Promise; } export { BaseEngine, EngineManager, NameSpaceEngine };