import { ASN1Element as _Element, OCTET_STRING } from "@wildboar/asn1"; import * as $ from "@wildboar/asn1/functional"; import { PagedResultsRequest_newRequest } from "../DirectoryAbstractService/PagedResultsRequest-newRequest.ta.mjs"; /** * @summary PagedResultsRequest * @description * * ### ASN.1 Definition: * * ```asn1 * PagedResultsRequest ::= CHOICE { * newRequest SEQUENCE { * pageSize INTEGER, * sortKeys SEQUENCE SIZE (1..MAX) OF SortKey OPTIONAL, * reverse [1] BOOLEAN DEFAULT FALSE, * unmerged [2] BOOLEAN DEFAULT FALSE, * pageNumber [3] INTEGER OPTIONAL, * ...}, * queryReference OCTET STRING, * abandonQuery [0] OCTET STRING, * ... } * ``` */ export type PagedResultsRequest = { newRequest: PagedResultsRequest_newRequest; } | { queryReference: OCTET_STRING; } | { abandonQuery: OCTET_STRING; } | _Element; /** * @summary Decodes an ASN.1 element into a(n) PagedResultsRequest * @function * @param {_Element} el The element being decoded. * @returns {PagedResultsRequest} The decoded data structure. */ export declare function _decode_PagedResultsRequest(el: _Element): PagedResultsRequest; /** * @summary Encodes a(n) PagedResultsRequest 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 PagedResultsRequest, encoded as an ASN.1 Element. */ export declare function _encode_PagedResultsRequest(value: PagedResultsRequest, elGetter: $.ASN1Encoder): _Element; //# sourceMappingURL=PagedResultsRequest.ta.d.mts.map