import { ENUMERATED } from '@wildboar/asn1';
import * as $ from '@wildboar/asn1/functional';
export declare enum _enum_for_ABRT_diagnostic {
    no_reason_given = 1,
    protocol_error = 2,
    authentication_mechanism_name_not_recognized = 3,
    authentication_mechanism_name_required = 4,
    authentication_failure = 5,
    authentication_required = 6
}
/**
 * @summary ABRT_diagnostic
 * @description
 *
 * ### ASN.1 Definition:
 *
 * ```asn1
 * ABRT-diagnostic  ::=  ENUMERATED {
 *   no-reason-given(1), protocol-error(2),
 *   authentication-mechanism-name-not-recognized(3),
 *   authentication-mechanism-name-required(4), authentication-failure(5),
 *   authentication-required(6), ...
 *   }
 * ```
 *
 * @enum {number}
 */
export type ABRT_diagnostic = _enum_for_ABRT_diagnostic | ENUMERATED;
/**
 * @summary ABRT_diagnostic_no_reason_given
 * @constant
 * @type {number}
 */
export declare const ABRT_diagnostic_no_reason_given: ABRT_diagnostic;
/**
 * @summary no_reason_given
 * @constant
 * @type {number}
 */
export declare const no_reason_given: ABRT_diagnostic;
/**
 * @summary ABRT_diagnostic_protocol_error
 * @constant
 * @type {number}
 */
export declare const ABRT_diagnostic_protocol_error: ABRT_diagnostic;
/**
 * @summary protocol_error
 * @constant
 * @type {number}
 */
export declare const protocol_error: ABRT_diagnostic;
/**
 * @summary ABRT_diagnostic_authentication_mechanism_name_not_recognized
 * @constant
 * @type {number}
 */
export declare const ABRT_diagnostic_authentication_mechanism_name_not_recognized: ABRT_diagnostic;
/**
 * @summary authentication_mechanism_name_not_recognized
 * @constant
 * @type {number}
 */
export declare const authentication_mechanism_name_not_recognized: ABRT_diagnostic;
/**
 * @summary ABRT_diagnostic_authentication_mechanism_name_required
 * @constant
 * @type {number}
 */
export declare const ABRT_diagnostic_authentication_mechanism_name_required: ABRT_diagnostic;
/**
 * @summary authentication_mechanism_name_required
 * @constant
 * @type {number}
 */
export declare const authentication_mechanism_name_required: ABRT_diagnostic;
/**
 * @summary ABRT_diagnostic_authentication_failure
 * @constant
 * @type {number}
 */
export declare const ABRT_diagnostic_authentication_failure: ABRT_diagnostic;
/**
 * @summary authentication_failure
 * @constant
 * @type {number}
 */
export declare const authentication_failure: ABRT_diagnostic;
/**
 * @summary ABRT_diagnostic_authentication_required
 * @constant
 * @type {number}
 */
export declare const ABRT_diagnostic_authentication_required: ABRT_diagnostic;
/**
 * @summary authentication_required
 * @constant
 * @type {number}
 */
export declare const authentication_required: ABRT_diagnostic;
export declare const _decode_ABRT_diagnostic: $.ASN1Decoder<number>;
export declare const _encode_ABRT_diagnostic: $.ASN1Encoder<number>;
//# sourceMappingURL=ABRT-diagnostic.ta.d.mts.map