import { PackageIdentifier } from "../../types/reflection/identifier.type"; import { PackageContainerInterface } from "./PackageContainerInterface"; import { PackageAttribute } from "../../metadata/PackageMetadata"; import { PackageSignOptions } from "./PackageSignOptions"; export declare class PackageContainer implements PackageContainerInterface { id: string; static THROW_IF_ERROR: boolean; constructor(id: string); private readonly _store; register(attributes: PackageAttribute): PackageIdentifier; sign(options: PackageSignOptions): void; get(token: PackageIdentifier): T; list(parameters?: any): Array; private _getPackageValue; private _getParameters; private _createResolveFunction; private _resolveValue; private _getPackageFactory; private _validatePackageType; private _isSigned; private _query; private _handleError; }