import { ASN1Element as _Element, BOOLEAN, INTEGER, OPTIONAL } from "@wildboar/asn1"; import * as $ from "@wildboar/asn1/functional"; import { AuthenticationLevel } from "../BasicAccessControl/AuthenticationLevel.ta.mjs"; import { SecurityParameters } from "../DirectoryAbstractService/SecurityParameters.ta.mjs"; import { DomainInfo } from "../DistributedOperations/DomainInfo.ta.mjs"; import { Exclusions } from "../DistributedOperations/Exclusions.ta.mjs"; import { OperationProgress } from "../DistributedOperations/OperationProgress.ta.mjs"; import { ReferenceType, _enum_for_ReferenceType } from "../DistributedOperations/ReferenceType.ta.mjs"; import { Time } from "../DistributedOperations/Time.ta.mjs"; import { TraceInformation } from "../DistributedOperations/TraceInformation.ta.mjs"; import { DistinguishedName } from "../InformationFramework/DistinguishedName.ta.mjs"; import { UniqueIdentifier } from "../SelectedAttributeTypes/UniqueIdentifier.ta.mjs"; import { MRMapping } from "../ServiceAdministration/MRMapping.ta.mjs"; import { SearchRuleId } from "../ServiceAdministration/SearchRuleId.ta.mjs"; /** * @summary ChainingArguments * @description * * ### ASN.1 Definition: * * ```asn1 * ChainingArguments ::= SET { * originator [0] DistinguishedName OPTIONAL, * targetObject [1] DistinguishedName OPTIONAL, * operationProgress [2] OperationProgress * DEFAULT {nameResolutionPhase notStarted}, * traceInformation [3] TraceInformation, * aliasDereferenced [4] BOOLEAN DEFAULT FALSE, * aliasedRDNs [5] INTEGER OPTIONAL, * returnCrossRefs [6] BOOLEAN DEFAULT FALSE, * referenceType [7] ReferenceType DEFAULT superior, * info [8] DomainInfo OPTIONAL, * timeLimit [9] Time OPTIONAL, * securityParameters [10] SecurityParameters DEFAULT {}, * entryOnly [11] BOOLEAN DEFAULT FALSE, * uniqueIdentifier [12] UniqueIdentifier OPTIONAL, * authenticationLevel [13] AuthenticationLevel OPTIONAL, * exclusions [14] Exclusions OPTIONAL, * excludeShadows [15] BOOLEAN DEFAULT FALSE, * nameResolveOnMaster [16] BOOLEAN DEFAULT FALSE, * operationIdentifier [17] INTEGER OPTIONAL, * searchRuleId [18] SearchRuleId OPTIONAL, * chainedRelaxation [19] MRMapping OPTIONAL, * relatedEntry [20] INTEGER OPTIONAL, * dspPaging [21] BOOLEAN DEFAULT FALSE, * -- [22] Not to be used * -- [23] Not to be used * excludeWriteableCopies [24] BOOLEAN DEFAULT FALSE, * ... } * ``` * */ export declare class ChainingArguments { /** * @summary `originator`. * @public * @readonly */ readonly originator: OPTIONAL; /** * @summary `targetObject`. * @public * @readonly */ readonly targetObject: OPTIONAL; /** * @summary `operationProgress`. * @public * @readonly */ readonly operationProgress: OPTIONAL; /** * @summary `traceInformation`. * @public * @readonly */ readonly traceInformation: TraceInformation; /** * @summary `aliasDereferenced`. * @public * @readonly */ readonly aliasDereferenced?: OPTIONAL; /** * @summary `aliasedRDNs`. * @public * @readonly */ readonly aliasedRDNs?: OPTIONAL; /** * @summary `returnCrossRefs`. * @public * @readonly */ readonly returnCrossRefs?: OPTIONAL; /** * @summary `referenceType`. * @public * @readonly */ readonly referenceType?: OPTIONAL; /** * @summary `info`. * @public * @readonly */ readonly info?: OPTIONAL; /** * @summary `timeLimit`. * @public * @readonly */ readonly timeLimit?: OPTIONAL