import { BIT_STRING } from '@wildboar/asn1';
import * as $ from '@wildboar/asn1/functional';
/**
 * @summary ACSE_requirements
 * @description
 *
 * ### ASN.1 Definition:
 *
 * ```asn1
 * ACSE-requirements  ::=  BIT STRING {
 *   authentication(0), aSO-context-negotiation(1), higher-level-association(2),
 *   nested-association(3)}
 * ```
 */
export type ACSE_requirements = BIT_STRING;
/**
 * @summary ACSE_requirements_authentication
 * @constant
 */
export declare const ACSE_requirements_authentication: number;
/**
 * @summary authentication
 * @constant
 */
export declare const authentication: number;
/**
 * @summary ACSE_requirements_aSO_context_negotiation
 * @constant
 */
export declare const ACSE_requirements_aSO_context_negotiation: number;
/**
 * @summary aSO_context_negotiation
 * @constant
 */
export declare const aSO_context_negotiation: number;
/**
 * @summary ACSE_requirements_higher_level_association
 * @constant
 */
export declare const ACSE_requirements_higher_level_association: number;
/**
 * @summary higher_level_association
 * @constant
 */
export declare const higher_level_association: number;
/**
 * @summary ACSE_requirements_nested_association
 * @constant
 */
export declare const ACSE_requirements_nested_association: number;
/**
 * @summary nested_association
 * @constant
 */
export declare const nested_association: number;
export declare const _decode_ACSE_requirements: $.ASN1Decoder<BIT_STRING>;
export declare const _encode_ACSE_requirements: $.ASN1Encoder<BIT_STRING>;
//# sourceMappingURL=ACSE-requirements.ta.d.mts.map