import { ASN1Element as _Element } from '@wildboar/asn1'; import * as $ from '@wildboar/asn1/functional'; import { CapabilityIdentitiesList_Item } from '../AccessControl-ASN1Module/CapabilityIdentitiesList-Item.ta.mjs'; /** * @summary CapabilityIdentitiesList * @description * * ### ASN.1 Definition: * * ```asn1 * CapabilityIdentitiesList ::= * SET OF * CHOICE {knownForm * [0] SEQUENCE {initiatorName InitiatorName, * sdaList SdaList OPTIONAL}, * unknownForm * [1] SEQUENCE {identifier * AC-CAP-IDENTITY.&id * ({CapabilityIdentitiesSet}), * value * AC-CAP-IDENTITY.&Value * ({CapabilityIdentitiesSet}{@.identifier}) * }} * ``` */ export type CapabilityIdentitiesList = CapabilityIdentitiesList_Item[]; /** * @summary Decodes an ASN.1 element into a(n) CapabilityIdentitiesList * @function * @param {_Element} el The element being decoded. * @returns {CapabilityIdentitiesList} The decoded data structure. */ export declare function _decode_CapabilityIdentitiesList(el: _Element): CapabilityIdentitiesList; /** * @summary Encodes a(n) CapabilityIdentitiesList 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 CapabilityIdentitiesList, encoded as an ASN.1 Element. */ export declare function _encode_CapabilityIdentitiesList(value: CapabilityIdentitiesList, elGetter: $.ASN1Encoder): _Element; //# sourceMappingURL=CapabilityIdentitiesList.ta.d.mts.map