import { ENUMERATED } from '@wildboar/asn1';
import * as $ from '@wildboar/asn1/functional';
export declare enum _enum_for_CancelProblem {
    unknownOperation = 0,
    tooLate = 1,
    operationNotCancellable = 2
}
/**
 * @summary CancelProblem
 * @description
 *
 * ### ASN.1 Definition:
 *
 * ```asn1
 * CancelProblem  ::=  ENUMERATED {
 *   unknownOperation(0), tooLate(1), operationNotCancellable(2), ...
 *   }
 * ```
 *
 * @enum {number}
 */
export type CancelProblem = _enum_for_CancelProblem | ENUMERATED;
/**
 * @summary CancelProblem_unknownOperation
 * @constant
 * @type {number}
 */
export declare const CancelProblem_unknownOperation: CancelProblem;
/**
 * @summary unknownOperation
 * @constant
 * @type {number}
 */
export declare const unknownOperation: CancelProblem;
/**
 * @summary CancelProblem_tooLate
 * @constant
 * @type {number}
 */
export declare const CancelProblem_tooLate: CancelProblem;
/**
 * @summary tooLate
 * @constant
 * @type {number}
 */
export declare const tooLate: CancelProblem;
/**
 * @summary CancelProblem_operationNotCancellable
 * @constant
 * @type {number}
 */
export declare const CancelProblem_operationNotCancellable: CancelProblem;
/**
 * @summary operationNotCancellable
 * @constant
 * @type {number}
 */
export declare const operationNotCancellable: CancelProblem;
export declare const _decode_CancelProblem: $.ASN1Decoder<number>;
export declare const _encode_CancelProblem: $.ASN1Encoder<number>;
//# sourceMappingURL=CancelProblem.ta.d.mts.map