import { WebglCreator, WebglConfig, SceneCacheType } from "../webgl";
import webglPlugin from "../plugin/webgl";
import { Meta } from "../interface/meta";
import { NodeServer, NodeServerConfig, createCloudEngine } from "../unity/server";
import { CesiumConfig } from "../cesium";
import unityPlugin from "../plugin/unity";
export { SceneCacheType, webglPlugin, createCloudEngine, unityPlugin };
/**
 * 创建webgl
 * @param callback
 * @returns
 */
export declare function createWebglEngine(callback?: (config: WebglConfig) => WebglConfig): Promise<Meta<WebglCreator>>;
/**
 * 创建node server
 * @param options
 * @returns
 */
export declare function createNodeServer(options: NodeServerConfig): Promise<NodeServer>;
/**
 * 创建 cesium 引擎
 */
export declare function createCesiumEngine(callback?: (config: CesiumConfig) => CesiumConfig): Promise<void>;
