import * as spec from '@galacean/effects-specification'; import type { EffectsObject } from './effects-object'; import type { Engine } from './engine'; /** * @since 2.0.0 */ export declare class AssetLoader { private engine; constructor(engine: Engine); loadGUID(dataPath: spec.DataPath): T; private findData; } export declare class Database { loadGUID(guid: string): Promise; } export interface EffectComponentData extends spec.EffectsObjectData { _priority: number; item: spec.DataPath; materials: spec.DataPath[]; geometry: spec.DataPath; } export type VFXItemData = spec.Item & { dataType: spec.DataType; components: spec.DataPath[]; }; export type SceneData = Record;