import { AccessLevel, EggProtoImplClass, EggPrototypeName, MetaDataKey, ObjectInitTypeLike, QualifierInfo, Id, QualifierValue } from '@eggjs/tegg'; import { EggPrototype, InjectObjectProto, EggPrototypeLifecycleContext } from '@eggjs/tegg-metadata'; export declare class StandaloneInnerObjectProto implements EggPrototype { private readonly clazz; private readonly qualifiers; readonly id: string; readonly name: EggPrototypeName; readonly initType: ObjectInitTypeLike; readonly accessLevel: AccessLevel; readonly injectObjects: InjectObjectProto[]; readonly loadUnitId: Id; constructor(id: string, name: EggPrototypeName, clazz: EggProtoImplClass, initType: ObjectInitTypeLike, loadUnitId: Id, qualifiers: QualifierInfo[]); verifyQualifiers(qualifiers: QualifierInfo[]): boolean; verifyQualifier(qualifier: QualifierInfo): boolean; constructEggObject(): object; getMetaData(metadataKey: MetaDataKey): T | undefined; getQualifier(attribute: string): QualifierValue | undefined; static create(ctx: EggPrototypeLifecycleContext): EggPrototype; }