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 { CoordinateShadowUpdateArgumentData_updateStrategy } from "../DirectoryShadowAbstractService/CoordinateShadowUpdateArgumentData-updateStrategy.ta.mjs"; import { Time } from "../DirectoryShadowAbstractService/Time.ta.mjs"; /** * @summary CoordinateShadowUpdateArgumentData * @description * * ### ASN.1 Definition: * * ```asn1 * CoordinateShadowUpdateArgumentData ::= [0] SEQUENCE { * agreementID AgreementID, * lastUpdate Time OPTIONAL, * updateStrategy CHOICE { * standard ENUMERATED { * noChanges (0), * incremental (1), * total (2), * ...}, * other EXTERNAL, * ...}, * securityParameters SecurityParameters OPTIONAL, * ...} * ``` * */ export declare class CoordinateShadowUpdateArgumentData { /** * @summary `agreementID`. * @public * @readonly */ readonly agreementID: AgreementID; /** * @summary `lastUpdate`. * @public * @readonly */ readonly lastUpdate: OPTIONAL