import { Engine, Entity } from "@galacean/engine-core"; import { IEntity, IHierarchyFile, ParserContext } from "../resource-deserialize"; import { HierarchyParser } from "../resource-deserialize/resources/parser/HierarchyParser"; import { PrefabResource } from "./PrefabResource"; export declare class PrefabParser extends HierarchyParser> { readonly prefabResource: PrefabResource; static parse(engine: Engine, url: string, data: IHierarchyFile): Promise; constructor(data: IHierarchyFile, context: ParserContext, prefabResource: PrefabResource); protected _applyEntityData(entity: Entity, entityConfig?: IEntity): Entity; protected _handleRootEntity(id: string): void; protected _clearAndResolve(): PrefabResource; }