import { ASN1Element as _Element } from '@wildboar/asn1'; import * as $ from '@wildboar/asn1/functional'; import { GetResult } from '../CMIP-1/GetResult.ta.mjs'; import { GetListError } from '../CMIP-1/GetListError.ta.mjs'; import { SetResult } from '../CMIP-1/SetResult.ta.mjs'; import { SetListError } from '../CMIP-1/SetListError.ta.mjs'; import { ActionResult } from '../CMIP-1/ActionResult.ta.mjs'; import { ProcessingFailure } from '../CMIP-1/ProcessingFailure.ta.mjs'; import { DeleteResult } from '../CMIP-1/DeleteResult.ta.mjs'; import { ActionError } from '../CMIP-1/ActionError.ta.mjs'; import { DeleteError } from '../CMIP-1/DeleteError.ta.mjs'; /** * @summary LinkedReplyArgument * @description * * ### ASN.1 Definition: * * ```asn1 * LinkedReplyArgument ::= CHOICE { * getResult [0] IMPLICIT GetResult, * getListError [1] IMPLICIT GetListError, * setResult [2] IMPLICIT SetResult, * setListError [3] IMPLICIT SetListError, * actionResult [4] IMPLICIT ActionResult, * processingFailure [5] IMPLICIT ProcessingFailure, * deleteResult [6] IMPLICIT DeleteResult, * actionError [7] IMPLICIT ActionError, * deleteError [8] IMPLICIT DeleteError * } * ``` */ export type LinkedReplyArgument = { getResult: GetResult; } | { getListError: GetListError; } | { setResult: SetResult; } | { setListError: SetListError; } | { actionResult: ActionResult; } | { processingFailure: ProcessingFailure; } | { deleteResult: DeleteResult; } | { actionError: ActionError; } | { deleteError: DeleteError; }; /** * @summary Decodes an ASN.1 element into a(n) LinkedReplyArgument * @function * @param {_Element} el The element being decoded. * @returns {LinkedReplyArgument} The decoded data structure. */ export declare function _decode_LinkedReplyArgument(el: _Element): LinkedReplyArgument; /** * @summary Encodes a(n) LinkedReplyArgument 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 LinkedReplyArgument, encoded as an ASN.1 Element. */ export declare function _encode_LinkedReplyArgument(value: LinkedReplyArgument, elGetter: $.ASN1Encoder): _Element; //# sourceMappingURL=LinkedReplyArgument.ta.d.mts.map