import { ASN1Element as _Element } from "@wildboar/asn1"; import * as $ from "@wildboar/asn1/functional"; import { AllowedAttributeAssignments_Item } from "../AttributeCertificateDefinitions/AllowedAttributeAssignments-Item.ta.mjs"; /** * @summary AllowedAttributeAssignments * @description * * ### ASN.1 Definition: * * ```asn1 * AllowedAttributeAssignments ::= SET OF SEQUENCE { * attributes [0] SET OF CHOICE { * attributeType [0] AttributeType, * attributeTypeandValues [1] Attribute{{SupportedAttributes}}, * ... }, * holderDomain [1] GeneralName, * ... } * ``` */ export type AllowedAttributeAssignments = AllowedAttributeAssignments_Item[]; /** * @summary Decodes an ASN.1 element into a(n) AllowedAttributeAssignments * @function * @param {_Element} el The element being decoded. * @returns {AllowedAttributeAssignments} The decoded data structure. */ export declare function _decode_AllowedAttributeAssignments(el: _Element): AllowedAttributeAssignments; /** * @summary Encodes a(n) AllowedAttributeAssignments into an ASN.1 Element. * @function * @param value The element being encoded. * @param elGetter A function that can be used to get new ASN.1 elements. * @returns {_Element} The AllowedAttributeAssignments, encoded as an ASN.1 Element. */ export declare function _encode_AllowedAttributeAssignments(value: AllowedAttributeAssignments, elGetter: $.ASN1Encoder): _Element; //# sourceMappingURL=AllowedAttributeAssignments.ta.d.mts.map