import * as $ from "@wildboar/asn1/functional";
/**
 * @summary OCSPResponseStatus
 * @description
 *
 * ### ASN.1 Definition:
 *
 * ```asn1
 * OCSPResponseStatus  ::=  ENUMERATED {
 * successful            (0), -- Response has valid confirmations
 * malformedRequest      (1), -- Illegal confirmation request
 * internalError         (2), -- Internal error in issuer
 * tryLater              (3), -- Try again later
 *                             -- (4) is not used
 * sigRequired           (5), -- Must sign the request
 * unauthorized          (6)  -- Request unauthorized
 * }
 * ```
 *
 * @enum {number}
 */
export declare enum _enum_for_OCSPResponseStatus {
    successful = 0,
    malformedRequest = 1,
    internalError = 2,
    tryLater = 3,
    sigRequired = 5,
    unauthorized = 6
}
/**
 * @summary OCSPResponseStatus
 * @description
 *
 * ### ASN.1 Definition:
 *
 * ```asn1
 * OCSPResponseStatus  ::=  ENUMERATED {
 * successful            (0), -- Response has valid confirmations
 * malformedRequest      (1), -- Illegal confirmation request
 * internalError         (2), -- Internal error in issuer
 * tryLater              (3), -- Try again later
 *                             -- (4) is not used
 * sigRequired           (5), -- Must sign the request
 * unauthorized          (6)  -- Request unauthorized
 * }
 * ```
 *
 * @enum {number}
 */
export type OCSPResponseStatus = _enum_for_OCSPResponseStatus;
/**
 * @summary OCSPResponseStatus
 * @description
 *
 * ### ASN.1 Definition:
 *
 * ```asn1
 * OCSPResponseStatus  ::=  ENUMERATED {
 * successful            (0), -- Response has valid confirmations
 * malformedRequest      (1), -- Illegal confirmation request
 * internalError         (2), -- Internal error in issuer
 * tryLater              (3), -- Try again later
 *                             -- (4) is not used
 * sigRequired           (5), -- Must sign the request
 * unauthorized          (6)  -- Request unauthorized
 * }
 * ```
 *
 * @enum {number}
 */
export declare const OCSPResponseStatus: typeof _enum_for_OCSPResponseStatus;
/**
 * @summary OCSPResponseStatus_successful
 * @constant
 * @type {number}
 */
export declare const OCSPResponseStatus_successful: OCSPResponseStatus;
/**
 * @summary successful
 * @constant
 * @type {number}
 */
export declare const successful: OCSPResponseStatus;
/**
 * @summary OCSPResponseStatus_malformedRequest
 * @constant
 * @type {number}
 */
export declare const OCSPResponseStatus_malformedRequest: OCSPResponseStatus;
/**
 * @summary malformedRequest
 * @constant
 * @type {number}
 */
export declare const malformedRequest: OCSPResponseStatus;
/**
 * @summary OCSPResponseStatus_internalError
 * @constant
 * @type {number}
 */
export declare const OCSPResponseStatus_internalError: OCSPResponseStatus;
/**
 * @summary internalError
 * @constant
 * @type {number}
 */
export declare const internalError: OCSPResponseStatus;
/**
 * @summary OCSPResponseStatus_tryLater
 * @constant
 * @type {number}
 */
export declare const OCSPResponseStatus_tryLater: OCSPResponseStatus;
/**
 * @summary tryLater
 * @constant
 * @type {number}
 */
export declare const tryLater: OCSPResponseStatus;
/**
 * @summary OCSPResponseStatus_sigRequired
 * @constant
 * @type {number}
 */
export declare const OCSPResponseStatus_sigRequired: OCSPResponseStatus;
/**
 * @summary sigRequired
 * @constant
 * @type {number}
 */
export declare const sigRequired: OCSPResponseStatus;
/**
 * @summary OCSPResponseStatus_unauthorized
 * @constant
 * @type {number}
 */
export declare const OCSPResponseStatus_unauthorized: OCSPResponseStatus;
/**
 * @summary unauthorized
 * @constant
 * @type {number}
 */
export declare const unauthorized: OCSPResponseStatus;
export declare const _decode_OCSPResponseStatus: $.ASN1Decoder<number>;
export declare const _encode_OCSPResponseStatus: $.ASN1Encoder<number>;
//# sourceMappingURL=OCSPResponseStatus.ta.d.mts.map