import { ASN1Element as _Element, BIT_STRING } from "asn1-ts";
import * as $ from "asn1-ts/dist/node/functional";
/**
 * @summary BiometricFlags
 * @description
 *
 * ### ASN.1 Definition:
 *
 * ```asn1
 * BiometricFlags  ::=  BIT STRING {
 *     local (1),
 *     change-disabled (2),
 *     unblock-disabled (3),
 *     initialized (4),
 *     disable-allowed (8),
 *     integrity-protected (9),
 *     confidentiality-protected (10)
 * }
 * ```
 */
export declare type BiometricFlags = BIT_STRING;
/**
 * @summary BiometricFlags_local
 * @constant
 */
export declare const BiometricFlags_local: number;
/**
 * @summary local
 * @constant
 */
export declare const local: number;
/**
 * @summary BiometricFlags_change_disabled
 * @constant
 */
export declare const BiometricFlags_change_disabled: number;
/**
 * @summary change_disabled
 * @constant
 */
export declare const change_disabled: number;
/**
 * @summary BiometricFlags_unblock_disabled
 * @constant
 */
export declare const BiometricFlags_unblock_disabled: number;
/**
 * @summary unblock_disabled
 * @constant
 */
export declare const unblock_disabled: number;
/**
 * @summary BiometricFlags_initialized
 * @constant
 */
export declare const BiometricFlags_initialized: number;
/**
 * @summary initialized
 * @constant
 */
export declare const initialized: number;
/**
 * @summary BiometricFlags_disable_allowed
 * @constant
 */
export declare const BiometricFlags_disable_allowed: number;
/**
 * @summary disable_allowed
 * @constant
 */
export declare const disable_allowed: number;
/**
 * @summary BiometricFlags_integrity_protected
 * @constant
 */
export declare const BiometricFlags_integrity_protected: number;
/**
 * @summary integrity_protected
 * @constant
 */
export declare const integrity_protected: number;
/**
 * @summary BiometricFlags_confidentiality_protected
 * @constant
 */
export declare const BiometricFlags_confidentiality_protected: number;
/**
 * @summary confidentiality_protected
 * @constant
 */
export declare const confidentiality_protected: number;
/**
 * @summary Decodes an ASN.1 element into a(n) BiometricFlags
 * @function
 * @param {_Element} el The element being decoded.
 * @returns {BiometricFlags} The decoded data structure.
 */
export declare function _decode_BiometricFlags(el: _Element): Uint8ClampedArray;
/**
 * @summary Encodes a(n) BiometricFlags into an ASN.1 Element.
 * @function
 * @param {value} el The element being decoded.
 * @param elGetter A function that can be used to get new ASN.1 elements.
 * @returns {_Element} The BiometricFlags, encoded as an ASN.1 Element.
 */
export declare function _encode_BiometricFlags(value: BiometricFlags, elGetter: $.ASN1Encoder<BiometricFlags>): _Element;
