import { INTEGER } from '@wildboar/asn1';
import * as $ from '@wildboar/asn1/functional';
/**
 * @summary RejectProblem
 * @description
 *
 * ### ASN.1 Definition:
 *
 * ```asn1
 * RejectProblem  ::=  INTEGER {
 *   general-unrecognizedPDU(0), general-mistypedPDU(1),
 *   general-badlyStructuredPDU(2), invoke-duplicateInvocation(10),
 *   invoke-unrecognizedOperation(11), invoke-mistypedArgument(12),
 *   invoke-resourceLimitation(13), invoke-releaseInProgress(14),
 *   invoke-unrecognizedLinkedId(15), invoke-linkedResponseUnexpected(16),
 *   invoke-unexpectedLinkedOperation(17),
 *   returnResult-unrecognizedInvocation(20),
 *   returnResult-resultResponseUnexpected(21), returnResult-mistypedResult(22),
 *   returnError-unrecognizedInvocation(30),
 *   returnError-errorResponseUnexpected(31), returnError-unrecognizedError(32),
 *   returnError-unexpectedError(33), returnError-mistypedParameter(34)}
 * ```
 */
export type RejectProblem = INTEGER;
/**
 * @summary RejectProblem_general_unrecognizedPDU
 * @constant
 * @type {number}
 */
export declare const RejectProblem_general_unrecognizedPDU: RejectProblem;
/**
 * @summary RejectProblem_general_unrecognizedPDU
 * @constant
 * @type {number}
 */
export declare const general_unrecognizedPDU: RejectProblem;
/**
 * @summary RejectProblem_general_mistypedPDU
 * @constant
 * @type {number}
 */
export declare const RejectProblem_general_mistypedPDU: RejectProblem;
/**
 * @summary RejectProblem_general_mistypedPDU
 * @constant
 * @type {number}
 */
export declare const general_mistypedPDU: RejectProblem;
/**
 * @summary RejectProblem_general_badlyStructuredPDU
 * @constant
 * @type {number}
 */
export declare const RejectProblem_general_badlyStructuredPDU: RejectProblem;
/**
 * @summary RejectProblem_general_badlyStructuredPDU
 * @constant
 * @type {number}
 */
export declare const general_badlyStructuredPDU: RejectProblem;
/**
 * @summary RejectProblem_invoke_duplicateInvocation
 * @constant
 * @type {number}
 */
export declare const RejectProblem_invoke_duplicateInvocation: RejectProblem;
/**
 * @summary RejectProblem_invoke_duplicateInvocation
 * @constant
 * @type {number}
 */
export declare const invoke_duplicateInvocation: RejectProblem;
/**
 * @summary RejectProblem_invoke_unrecognizedOperation
 * @constant
 * @type {number}
 */
export declare const RejectProblem_invoke_unrecognizedOperation: RejectProblem;
/**
 * @summary RejectProblem_invoke_unrecognizedOperation
 * @constant
 * @type {number}
 */
export declare const invoke_unrecognizedOperation: RejectProblem;
/**
 * @summary RejectProblem_invoke_mistypedArgument
 * @constant
 * @type {number}
 */
export declare const RejectProblem_invoke_mistypedArgument: RejectProblem;
/**
 * @summary RejectProblem_invoke_mistypedArgument
 * @constant
 * @type {number}
 */
export declare const invoke_mistypedArgument: RejectProblem;
/**
 * @summary RejectProblem_invoke_resourceLimitation
 * @constant
 * @type {number}
 */
export declare const RejectProblem_invoke_resourceLimitation: RejectProblem;
/**
 * @summary RejectProblem_invoke_resourceLimitation
 * @constant
 * @type {number}
 */
export declare const invoke_resourceLimitation: RejectProblem;
/**
 * @summary RejectProblem_invoke_releaseInProgress
 * @constant
 * @type {number}
 */
export declare const RejectProblem_invoke_releaseInProgress: RejectProblem;
/**
 * @summary RejectProblem_invoke_releaseInProgress
 * @constant
 * @type {number}
 */
export declare const invoke_releaseInProgress: RejectProblem;
/**
 * @summary RejectProblem_invoke_unrecognizedLinkedId
 * @constant
 * @type {number}
 */
export declare const RejectProblem_invoke_unrecognizedLinkedId: RejectProblem;
/**
 * @summary RejectProblem_invoke_unrecognizedLinkedId
 * @constant
 * @type {number}
 */
export declare const invoke_unrecognizedLinkedId: RejectProblem;
/**
 * @summary RejectProblem_invoke_linkedResponseUnexpected
 * @constant
 * @type {number}
 */
export declare const RejectProblem_invoke_linkedResponseUnexpected: RejectProblem;
/**
 * @summary RejectProblem_invoke_linkedResponseUnexpected
 * @constant
 * @type {number}
 */
export declare const invoke_linkedResponseUnexpected: RejectProblem;
/**
 * @summary RejectProblem_invoke_unexpectedLinkedOperation
 * @constant
 * @type {number}
 */
export declare const RejectProblem_invoke_unexpectedLinkedOperation: RejectProblem;
/**
 * @summary RejectProblem_invoke_unexpectedLinkedOperation
 * @constant
 * @type {number}
 */
export declare const invoke_unexpectedLinkedOperation: RejectProblem;
/**
 * @summary RejectProblem_returnResult_unrecognizedInvocation
 * @constant
 * @type {number}
 */
export declare const RejectProblem_returnResult_unrecognizedInvocation: RejectProblem;
/**
 * @summary RejectProblem_returnResult_unrecognizedInvocation
 * @constant
 * @type {number}
 */
export declare const returnResult_unrecognizedInvocation: RejectProblem;
/**
 * @summary RejectProblem_returnResult_resultResponseUnexpected
 * @constant
 * @type {number}
 */
export declare const RejectProblem_returnResult_resultResponseUnexpected: RejectProblem;
/**
 * @summary RejectProblem_returnResult_resultResponseUnexpected
 * @constant
 * @type {number}
 */
export declare const returnResult_resultResponseUnexpected: RejectProblem;
/**
 * @summary RejectProblem_returnResult_mistypedResult
 * @constant
 * @type {number}
 */
export declare const RejectProblem_returnResult_mistypedResult: RejectProblem;
/**
 * @summary RejectProblem_returnResult_mistypedResult
 * @constant
 * @type {number}
 */
export declare const returnResult_mistypedResult: RejectProblem;
/**
 * @summary RejectProblem_returnError_unrecognizedInvocation
 * @constant
 * @type {number}
 */
export declare const RejectProblem_returnError_unrecognizedInvocation: RejectProblem;
/**
 * @summary RejectProblem_returnError_unrecognizedInvocation
 * @constant
 * @type {number}
 */
export declare const returnError_unrecognizedInvocation: RejectProblem;
/**
 * @summary RejectProblem_returnError_errorResponseUnexpected
 * @constant
 * @type {number}
 */
export declare const RejectProblem_returnError_errorResponseUnexpected: RejectProblem;
/**
 * @summary RejectProblem_returnError_errorResponseUnexpected
 * @constant
 * @type {number}
 */
export declare const returnError_errorResponseUnexpected: RejectProblem;
/**
 * @summary RejectProblem_returnError_unrecognizedError
 * @constant
 * @type {number}
 */
export declare const RejectProblem_returnError_unrecognizedError: RejectProblem;
/**
 * @summary RejectProblem_returnError_unrecognizedError
 * @constant
 * @type {number}
 */
export declare const returnError_unrecognizedError: RejectProblem;
/**
 * @summary RejectProblem_returnError_unexpectedError
 * @constant
 * @type {number}
 */
export declare const RejectProblem_returnError_unexpectedError: RejectProblem;
/**
 * @summary RejectProblem_returnError_unexpectedError
 * @constant
 * @type {number}
 */
export declare const returnError_unexpectedError: RejectProblem;
/**
 * @summary RejectProblem_returnError_mistypedParameter
 * @constant
 * @type {number}
 */
export declare const RejectProblem_returnError_mistypedParameter: RejectProblem;
/**
 * @summary RejectProblem_returnError_mistypedParameter
 * @constant
 * @type {number}
 */
export declare const returnError_mistypedParameter: RejectProblem;
export declare const _decode_RejectProblem: $.ASN1Decoder<INTEGER>;
export declare const _encode_RejectProblem: $.ASN1Encoder<INTEGER>;
//# sourceMappingURL=RejectProblem.ta.d.mts.map