import { EggPrototype, LoadUnit } from '@eggjs/tegg-metadata'; import { QualifierInfo } from '@eggjs/tegg'; export declare const StandaloneLoadUnitType = "StandaloneLoadUnitType"; export interface InnerObject { obj: object; qualifiers?: QualifierInfo[]; } export declare class StandaloneLoadUnit implements LoadUnit { readonly id: string; readonly name: string; readonly unitPath: string; readonly type = "StandaloneLoadUnitType"; private innerObject; private protoMap; constructor(innerObject: Record); init(): Promise; containPrototype(proto: EggPrototype): boolean; getEggPrototype(name: string, qualifiers: QualifierInfo[]): EggPrototype[]; registerEggPrototype(proto: EggPrototype): void; deletePrototype(proto: EggPrototype): void; destroy(): Promise; iterateEggPrototype(): IterableIterator; }