import * as $ from "@wildboar/asn1/functional";
/**
 * @summary StrengthOfFunction
 * @description
 *
 * ### ASN.1 Definition:
 *
 * ```asn1
 * StrengthOfFunction  ::=  ENUMERATED {
 *     basic (0),
 *     medium (1),
 *     high (2) }
 * ```
 *
 * @enum {number}
 */
export declare enum _enum_for_StrengthOfFunction {
    basic = 0,
    medium = 1,
    high = 2
}
/**
 * @summary StrengthOfFunction
 * @description
 *
 * ### ASN.1 Definition:
 *
 * ```asn1
 * StrengthOfFunction  ::=  ENUMERATED {
 *     basic (0),
 *     medium (1),
 *     high (2) }
 * ```
 *
 * @enum {number}
 */
export type StrengthOfFunction = _enum_for_StrengthOfFunction;
/**
 * @summary StrengthOfFunction
 * @description
 *
 * ### ASN.1 Definition:
 *
 * ```asn1
 * StrengthOfFunction  ::=  ENUMERATED {
 *     basic (0),
 *     medium (1),
 *     high (2) }
 * ```
 *
 * @enum {number}
 */
export declare const StrengthOfFunction: typeof _enum_for_StrengthOfFunction;
/**
 * @summary StrengthOfFunction_basic
 * @constant
 * @type {number}
 */
export declare const StrengthOfFunction_basic: StrengthOfFunction;
/**
 * @summary basic
 * @constant
 * @type {number}
 */
export declare const basic: StrengthOfFunction;
/**
 * @summary StrengthOfFunction_medium
 * @constant
 * @type {number}
 */
export declare const StrengthOfFunction_medium: StrengthOfFunction;
/**
 * @summary medium
 * @constant
 * @type {number}
 */
export declare const medium: StrengthOfFunction;
/**
 * @summary StrengthOfFunction_high
 * @constant
 * @type {number}
 */
export declare const StrengthOfFunction_high: StrengthOfFunction;
/**
 * @summary high
 * @constant
 * @type {number}
 */
export declare const high: StrengthOfFunction;
export declare const _decode_StrengthOfFunction: $.ASN1Decoder<number>;
export declare const _encode_StrengthOfFunction: $.ASN1Encoder<number>;
//# sourceMappingURL=StrengthOfFunction.ta.d.mts.map