import { ASN1Element as _Element, OPTIONAL } from "@wildboar/asn1"; import * as $ from "@wildboar/asn1/functional"; import { SecurityParameters } from "../DirectoryAbstractService/SecurityParameters.ta.mjs"; import { AgreementID } from "../DirectoryShadowAbstractService/AgreementID.ta.mjs"; import { RequestShadowUpdateArgumentData_requestedStrategy } from "../DirectoryShadowAbstractService/RequestShadowUpdateArgumentData-requestedStrategy.ta.mjs"; import { Time } from "../DirectoryShadowAbstractService/Time.ta.mjs"; /** * @summary RequestShadowUpdateArgumentData * @description * * ### ASN.1 Definition: * * ```asn1 * RequestShadowUpdateArgumentData ::= [0] SEQUENCE { * agreementID AgreementID, * lastUpdate Time OPTIONAL, * requestedStrategy CHOICE { * standard ENUMERATED { * incremental (1), * total (2), * ...}, * other EXTERNAL, * ...}, * securityParameters SecurityParameters OPTIONAL, * ...} * ``` * */ export declare class RequestShadowUpdateArgumentData { /** * @summary `agreementID`. * @public * @readonly */ readonly agreementID: AgreementID; /** * @summary `lastUpdate`. * @public * @readonly */ readonly lastUpdate: OPTIONAL