import { ASN1Element as _Element, GeneralizedTime, OBJECT_IDENTIFIER, OPTIONAL } from "asn1-ts";
import * as $ from "asn1-ts/dist/node/functional";
import { BiometricFlags } from "../PKCS-15/BiometricFlags.ta";
import { BiometricType } from "../PKCS-15/BiometricType.ta";
import { Path } from "../PKCS-15/Path.ta";
import { Reference } from "../PKCS-15/Reference.ta";
export { BiometricFlags, BiometricFlags_change_disabled, BiometricFlags_confidentiality_protected, BiometricFlags_disable_allowed, BiometricFlags_initialized, BiometricFlags_integrity_protected, BiometricFlags_local, BiometricFlags_unblock_disabled, change_disabled, confidentiality_protected, disable_allowed, initialized, integrity_protected, local, unblock_disabled, _decode_BiometricFlags, _encode_BiometricFlags, } from "../PKCS-15/BiometricFlags.ta";
export { BiometricType, _decode_BiometricType, _encode_BiometricType, } from "../PKCS-15/BiometricType.ta";
export { Path, _decode_Path, _encode_Path } from "../PKCS-15/Path.ta";
export { Reference, _decode_Reference, _encode_Reference, } from "../PKCS-15/Reference.ta";
export declare class BiometricAttributes {
    readonly bioFlags: BiometricFlags;
    readonly templateId: OBJECT_IDENTIFIER;
    readonly bioType: BiometricType;
    readonly bioReference: OPTIONAL<Reference>;
    readonly lastChange: OPTIONAL<GeneralizedTime>;
    readonly path: OPTIONAL<Path>;
    readonly _unrecognizedExtensionsList: _Element[];
    constructor(bioFlags: BiometricFlags, templateId: OBJECT_IDENTIFIER, bioType: BiometricType, bioReference: OPTIONAL<Reference>, lastChange: OPTIONAL<GeneralizedTime>, path: OPTIONAL<Path>, _unrecognizedExtensionsList?: _Element[]);
    static _from_object(_o: {
        [_K in keyof BiometricAttributes]: BiometricAttributes[_K];
    }): BiometricAttributes;
    static get _default_value_for_bioReference(): number;
}
export declare const _root_component_type_list_1_spec_for_BiometricAttributes: $.ComponentSpec[];
export declare const _root_component_type_list_2_spec_for_BiometricAttributes: $.ComponentSpec[];
export declare const _extension_additions_list_spec_for_BiometricAttributes: $.ComponentSpec[];
export declare function _decode_BiometricAttributes(el: _Element): BiometricAttributes;
export declare function _encode_BiometricAttributes(value: BiometricAttributes, elGetter: $.ASN1Encoder<BiometricAttributes>): _Element;
//# sourceMappingURL=BiometricAttributes.ta.d.ts.map