import { DisplayAssetMetaData, DisplayAssetType, GameConfig, GameObjectData, GameResource } from '@gedit/render-engine'; import { Plugin } from '../plugin'; import { AssetsMetaData } from '@gedit/assets-2d/lib/common/assets-service'; export interface ResourceOptions { getMetaData(uri: string): Promise; metaCache: Map; allScenes: GameObjectData[]; allComponents: GameObjectData[]; toBrowserUrl?: (meta: DisplayAssetMetaData, fileName?: string) => string; clearResourceKeyCache?: boolean; getResourceRegister: (type: DisplayAssetType) => GameResource.Register | undefined; config?: GameConfig; } export interface ResourceOuput { resources: GameResource[]; sceneResourceIndexs: { [key: string]: number[]; }; } export declare function resourcePlugin(options: ResourceOptions): Plugin; //# sourceMappingURL=resource-plugin.d.ts.map