import type { OBJECT_CLASS } from "../modules/InformationFramework/OBJECT-CLASS.oca.mjs"; import type { AttributeType } from "../modules/InformationFramework/AttributeType.ta.mjs"; import type { AttributeTypeAndValue } from "../modules/InformationFramework/AttributeTypeAndValue.ta.mjs"; import type { Context } from "../modules/InformationFramework/Context.ta.mjs"; /** * From ITU Recommendation X.501 (2016), Section 18.2.1: * * > The protected items of the Directory are entries, attributes, attribute * > values and names. */ export type ProtectedItem = { entry: OBJECT_CLASS["&id"][]; siblingsCount?: number; } | { attributeType: AttributeType; valuesCount?: number; operational?: boolean; } | { value: AttributeTypeAndValue; contexts?: Context[]; operational?: boolean; }; export default ProtectedItem; //# sourceMappingURL=ProtectedItem.d.mts.map