import { ASN1Element as _Element } from '@wildboar/asn1';
import * as $ from '@wildboar/asn1/functional';
/**
 * @summary RealizationParameter_realization_type
 * @description
 *
 * ### ASN.1 Definition:
 *
 * ```asn1
 * RealizationParameter-realization-type ::= ENUMERATED { -- REMOVED_FROM_UNNESTING -- }
 * ```
 *
 * @enum {number}
 */
export declare enum _enum_for_RealizationParameter_realization_type {
    association_service = 0,
    transfer_service = 1
}
/**
 * @summary RealizationParameter_realization_type
 * @description
 *
 * ### ASN.1 Definition:
 *
 * ```asn1
 * RealizationParameter-realization-type ::= ENUMERATED { -- REMOVED_FROM_UNNESTING -- }
 * ```
 *
 * @enum {number}
 */
export type RealizationParameter_realization_type = _enum_for_RealizationParameter_realization_type;
/**
 * @summary RealizationParameter_realization_type
 * @description
 *
 * ### ASN.1 Definition:
 *
 * ```asn1
 * RealizationParameter-realization-type ::= ENUMERATED { -- REMOVED_FROM_UNNESTING -- }
 * ```
 *
 * @enum {number}
 */
export declare const RealizationParameter_realization_type: typeof _enum_for_RealizationParameter_realization_type;
/**
 * @summary RealizationParameter_realization_type_association_service
 * @constant
 * @type {number}
 */
export declare const RealizationParameter_realization_type_association_service: RealizationParameter_realization_type;
/**
 * @summary association_service
 * @constant
 * @type {number}
 */
export declare const association_service: RealizationParameter_realization_type;
/**
 * @summary RealizationParameter_realization_type_transfer_service
 * @constant
 * @type {number}
 */
export declare const RealizationParameter_realization_type_transfer_service: RealizationParameter_realization_type;
/**
 * @summary transfer_service
 * @constant
 * @type {number}
 */
export declare const transfer_service: RealizationParameter_realization_type;
/**
 * @summary Decodes an ASN.1 element into a(n) RealizationParameter_realization_type
 * @function
 * @param {_Element} el The element being decoded.
 * @returns {RealizationParameter_realization_type} The decoded data structure.
 */
export declare function _decode_RealizationParameter_realization_type(el: _Element): RealizationParameter_realization_type;
/**
 * @summary Encodes a(n) RealizationParameter_realization_type into an ASN.1 Element.
 * @function
 * @param value The element being encoded.
 * @param elGetter A function that can be used to get new ASN.1 elements.
 * @returns {_Element} The RealizationParameter_realization_type, encoded as an ASN.1 Element.
 */
export declare function _encode_RealizationParameter_realization_type(value: RealizationParameter_realization_type, elGetter: $.ASN1Encoder<RealizationParameter_realization_type>): _Element;
//# sourceMappingURL=RealizationParameter-realization-type.ta.d.mts.map