import type { AdtCategory, AdtCollection, AdtSchemaData } from '../types/index.js'; /** * This class stores the ADT schema fetched by calling ADT discovery service. */ export declare class AdtSchemaStore { /** * ADT schema is modeled as a map for fast access */ private adtSchema; /** * Given the ID of a particular ADT service, return the schema of this service. * * @param adtCategory ADT service serves as unique id of a service schema * @returns Schema of an ADT service */ getAdtCollection(adtCategory: AdtCategory): AdtCollection; /** * Convert the raw ADT schema data structure toP * * key-value map for fast access. * * @param schemaData Raw ADT schema data structure that matches the XML schema * received from backend */ updateSchemaData(schemaData: AdtSchemaData): void; /** * Check if an schema has been loaded and cached. * * @returns boolean isAdtSchemaEmpty */ isAdtSchemaEmpty(): boolean; /** * * @param adtCategory adtCategory * @returns string serializeAdtCategory */ private serializeAdtCategory; } //# sourceMappingURL=adt-schema-store.d.ts.map