import { ASN1Element as _Element, BOOLEAN, OBJECT_IDENTIFIER, OPTIONAL } from "@wildboar/asn1"; import * as $ from "@wildboar/asn1/functional"; import { SecurityParameters } from "../DirectoryAbstractService/SecurityParameters.ta.mjs"; import { Attribute } from "../InformationFramework/Attribute.ta.mjs"; import { DistinguishedName } from "../InformationFramework/DistinguishedName.ta.mjs"; import { OpBindingErrorParam_problem, _enum_for_OpBindingErrorParam_problem } from "../OperationalBindingManagement/OpBindingErrorParam-problem.ta.mjs"; import { Time } from "../OperationalBindingManagement/Time.ta.mjs"; import { CommonResultsSeq } from "../DirectoryAbstractService/CommonResultsSeq.ta.mjs"; /** * @summary OpBindingErrorParam * @description * * ### ASN.1 Definition: * * ```asn1 * OpBindingErrorParam ::= SEQUENCE { * problem [0] ENUMERATED { * invalidID (0), * duplicateID (1), * unsupportedBindingType (2), * notAllowedForRole (3), * parametersMissing (4), * roleAssignment (5), * invalidStartTime (6), * invalidEndTime (7), * invalidAgreement (8), * currentlyNotDecidable (9), * modificationNotAllowed (10), * invalidBindingType (11), * invalidNewID (12), * ... }, * bindingType [1] OPERATIONAL-BINDING.&id({OpBindingSet}) OPTIONAL, * agreementProposal [2] OPERATIONAL-BINDING.&Agreement * ({OpBindingSet}{@bindingType}) OPTIONAL, * retryAt [3] Time OPTIONAL, * ..., * ..., * COMPONENTS OF CommonResultsSeq } * ``` * */ export declare class OpBindingErrorParam implements CommonResultsSeq { /** * @summary `problem`. * @public * @readonly */ readonly problem: OpBindingErrorParam_problem; /** * @summary `bindingType`. * @public * @readonly */ readonly bindingType?: OPTIONAL; /** * @summary `agreementProposal`. * @public * @readonly */ readonly agreementProposal?: OPTIONAL<_Element>; /** * @summary `retryAt`. * @public * @readonly */ readonly retryAt?: OPTIONAL