import { INTEGER } from '@wildboar/asn1';
import * as $ from '@wildboar/asn1/functional';
/**
 * @summary InvokeProblem
 * @description
 *
 * ### ASN.1 Definition:
 *
 * ```asn1
 * InvokeProblem  ::=  INTEGER {
 *   duplicateInvocation(0), unrecognizedOperation(1), mistypedArgument(2),
 *   resourceLimitation(3), releaseInProgress(4), unrecognizedLinkedId(5),
 *   linkedResponseUnexpected(6), unexpectedLinkedOperation(7)}
 * ```
 */
export type InvokeProblem = INTEGER;
/**
 * @summary InvokeProblem_duplicateInvocation
 * @constant
 * @type {number}
 */
export declare const InvokeProblem_duplicateInvocation: InvokeProblem;
/**
 * @summary InvokeProblem_duplicateInvocation
 * @constant
 * @type {number}
 */
export declare const duplicateInvocation: InvokeProblem;
/**
 * @summary InvokeProblem_unrecognizedOperation
 * @constant
 * @type {number}
 */
export declare const InvokeProblem_unrecognizedOperation: InvokeProblem;
/**
 * @summary InvokeProblem_unrecognizedOperation
 * @constant
 * @type {number}
 */
export declare const unrecognizedOperation: InvokeProblem;
/**
 * @summary InvokeProblem_mistypedArgument
 * @constant
 * @type {number}
 */
export declare const InvokeProblem_mistypedArgument: InvokeProblem;
/**
 * @summary InvokeProblem_mistypedArgument
 * @constant
 * @type {number}
 */
export declare const mistypedArgument: InvokeProblem;
/**
 * @summary InvokeProblem_resourceLimitation
 * @constant
 * @type {number}
 */
export declare const InvokeProblem_resourceLimitation: InvokeProblem;
/**
 * @summary InvokeProblem_resourceLimitation
 * @constant
 * @type {number}
 */
export declare const resourceLimitation: InvokeProblem;
/**
 * @summary InvokeProblem_releaseInProgress
 * @constant
 * @type {number}
 */
export declare const InvokeProblem_releaseInProgress: InvokeProblem;
/**
 * @summary InvokeProblem_releaseInProgress
 * @constant
 * @type {number}
 */
export declare const releaseInProgress: InvokeProblem;
/**
 * @summary InvokeProblem_unrecognizedLinkedId
 * @constant
 * @type {number}
 */
export declare const InvokeProblem_unrecognizedLinkedId: InvokeProblem;
/**
 * @summary InvokeProblem_unrecognizedLinkedId
 * @constant
 * @type {number}
 */
export declare const unrecognizedLinkedId: InvokeProblem;
/**
 * @summary InvokeProblem_linkedResponseUnexpected
 * @constant
 * @type {number}
 */
export declare const InvokeProblem_linkedResponseUnexpected: InvokeProblem;
/**
 * @summary InvokeProblem_linkedResponseUnexpected
 * @constant
 * @type {number}
 */
export declare const linkedResponseUnexpected: InvokeProblem;
/**
 * @summary InvokeProblem_unexpectedLinkedOperation
 * @constant
 * @type {number}
 */
export declare const InvokeProblem_unexpectedLinkedOperation: InvokeProblem;
/**
 * @summary InvokeProblem_unexpectedLinkedOperation
 * @constant
 * @type {number}
 */
export declare const unexpectedLinkedOperation: InvokeProblem;
export declare const _decode_InvokeProblem: $.ASN1Decoder<INTEGER>;
export declare const _encode_InvokeProblem: $.ASN1Encoder<INTEGER>;
//# sourceMappingURL=InvokeProblem.ta.d.mts.map