// This file has been automatically generated by `objc2`'s `header-translator`.
// DO NOT EDIT

#![allow(unused_imports)]
#![allow(deprecated)]
#![allow(non_snake_case)]
#![allow(non_camel_case_types)]
#![allow(non_upper_case_globals)]
#![allow(missing_docs)]
#![allow(clippy::too_many_arguments)]
#![allow(clippy::type_complexity)]
#![allow(clippy::upper_case_acronyms)]
#![allow(clippy::identity_op)]
#![allow(clippy::missing_safety_doc)]
#![allow(clippy::doc_lazy_continuation)]
#![allow(rustdoc::broken_intra_doc_links)]
#![allow(rustdoc::bare_urls)]
#![allow(rustdoc::unportable_markdown)]
#![allow(rustdoc::invalid_html_tags)]

#[link(name = "LocalAuthentication", kind = "framework")]
extern "C" {}

#[cfg(feature = "LABase")]
#[path = "LABase.rs"]
mod __LABase;
#[cfg(feature = "LABiometryType")]
#[path = "LABiometryType.rs"]
mod __LABiometryType;
#[cfg(feature = "LACompanionType")]
#[path = "LACompanionType.rs"]
mod __LACompanionType;
#[cfg(feature = "LAContext")]
#[path = "LAContext.rs"]
mod __LAContext;
#[cfg(feature = "LADomainState")]
#[path = "LADomainState.rs"]
mod __LADomainState;
#[cfg(feature = "LAEnvironment")]
#[path = "LAEnvironment.rs"]
mod __LAEnvironment;
#[cfg(feature = "LAEnvironmentMechanism")]
#[path = "LAEnvironmentMechanism.rs"]
mod __LAEnvironmentMechanism;
#[cfg(feature = "LAEnvironmentMechanismBiometry")]
#[path = "LAEnvironmentMechanismBiometry.rs"]
mod __LAEnvironmentMechanismBiometry;
#[cfg(feature = "LAEnvironmentMechanismCompanion")]
#[path = "LAEnvironmentMechanismCompanion.rs"]
mod __LAEnvironmentMechanismCompanion;
#[cfg(feature = "LAEnvironmentMechanismUserPassword")]
#[path = "LAEnvironmentMechanismUserPassword.rs"]
mod __LAEnvironmentMechanismUserPassword;
#[cfg(feature = "LAEnvironmentState")]
#[path = "LAEnvironmentState.rs"]
mod __LAEnvironmentState;
#[cfg(feature = "LAError")]
#[path = "LAError.rs"]
mod __LAError;
#[cfg(feature = "LAPersistedRight")]
#[path = "LAPersistedRight.rs"]
mod __LAPersistedRight;
#[cfg(feature = "LAPrivateKey")]
#[path = "LAPrivateKey.rs"]
mod __LAPrivateKey;
#[cfg(feature = "LAPublicDefines")]
#[path = "LAPublicDefines.rs"]
mod __LAPublicDefines;
#[cfg(feature = "LAPublicKey")]
#[path = "LAPublicKey.rs"]
mod __LAPublicKey;
#[cfg(feature = "LARequirement")]
#[path = "LARequirement.rs"]
mod __LARequirement;
#[cfg(feature = "LARight")]
#[path = "LARight.rs"]
mod __LARight;
#[cfg(feature = "LARightStore")]
#[path = "LARightStore.rs"]
mod __LARightStore;
#[cfg(feature = "LASecret")]
#[path = "LASecret.rs"]
mod __LASecret;

#[cfg(feature = "LABiometryType")]
pub use self::__LABiometryType::LABiometryType;
#[cfg(feature = "LACompanionType")]
pub use self::__LACompanionType::LACompanionType;
#[cfg(feature = "LAContext")]
pub use self::__LAContext::LAAccessControlOperation;
#[cfg(feature = "LAContext")]
pub use self::__LAContext::LAContext;
#[cfg(feature = "LAContext")]
pub use self::__LAContext::LACredentialType;
#[cfg(feature = "LAContext")]
pub use self::__LAContext::LAPolicy;
#[cfg(feature = "LAContext")]
pub use self::__LAContext::LATouchIDAuthenticationMaximumAllowableReuseDuration;
#[cfg(feature = "LADomainState")]
pub use self::__LADomainState::LADomainState;
#[cfg(feature = "LADomainState")]
pub use self::__LADomainState::LADomainStateBiometry;
#[cfg(feature = "LADomainState")]
pub use self::__LADomainState::LADomainStateCompanion;
#[cfg(feature = "LAEnvironment")]
pub use self::__LAEnvironment::LAEnvironment;
#[cfg(feature = "LAEnvironment")]
pub use self::__LAEnvironment::LAEnvironmentObserver;
#[cfg(feature = "LAEnvironmentMechanism")]
pub use self::__LAEnvironmentMechanism::LAEnvironmentMechanism;
#[cfg(all(
    feature = "LAEnvironmentMechanism",
    feature = "LAEnvironmentMechanismBiometry"
))]
pub use self::__LAEnvironmentMechanismBiometry::LAEnvironmentMechanismBiometry;
#[cfg(all(
    feature = "LAEnvironmentMechanism",
    feature = "LAEnvironmentMechanismCompanion"
))]
pub use self::__LAEnvironmentMechanismCompanion::LAEnvironmentMechanismCompanion;
#[cfg(all(
    feature = "LAEnvironmentMechanism",
    feature = "LAEnvironmentMechanismUserPassword"
))]
pub use self::__LAEnvironmentMechanismUserPassword::LAEnvironmentMechanismUserPassword;
#[cfg(feature = "LAEnvironmentState")]
pub use self::__LAEnvironmentState::LAEnvironmentState;
#[cfg(feature = "LAError")]
pub use self::__LAError::LAError;
#[cfg(feature = "LAError")]
pub use self::__LAError::LAErrorDomain;
#[cfg(all(feature = "LAPersistedRight", feature = "LARight"))]
pub use self::__LAPersistedRight::LAPersistedRight;
#[cfg(feature = "LAPrivateKey")]
pub use self::__LAPrivateKey::LAPrivateKey;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLABiometryTypeFaceID;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLABiometryTypeNone;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLABiometryTypeOpticID;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLABiometryTypeTouchID;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLACompanionTypeMac;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLACompanionTypeWatch;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLACredentialSmartCardPIN;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLACredentialTypeApplicationPassword;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorAppCancel;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorAuthenticationFailed;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorBiometryDisconnected;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorBiometryLockout;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorBiometryNotAvailable;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorBiometryNotEnrolled;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorBiometryNotPaired;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorCompanionNotAvailable;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorDomain;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorInvalidContext;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorInvalidDimensions;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorNotInteractive;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorPasscodeNotSet;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorSystemCancel;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorTouchIDLockout;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorTouchIDNotAvailable;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorTouchIDNotEnrolled;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorUserCancel;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorUserFallback;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAErrorWatchNotAvailable;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAPolicyDeviceOwnerAuthentication;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAPolicyDeviceOwnerAuthenticationWithBiometrics;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAPolicyDeviceOwnerAuthenticationWithBiometricsOrCompanion;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAPolicyDeviceOwnerAuthenticationWithBiometricsOrWatch;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAPolicyDeviceOwnerAuthenticationWithCompanion;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAPolicyDeviceOwnerAuthenticationWithWatch;
#[cfg(feature = "LAPublicDefines")]
pub use self::__LAPublicDefines::kLAPolicyDeviceOwnerAuthenticationWithWristDetection;
#[cfg(feature = "LAPublicKey")]
pub use self::__LAPublicKey::LAPublicKey;
#[cfg(feature = "LARequirement")]
pub use self::__LARequirement::LAAuthenticationRequirement;
#[cfg(feature = "LARequirement")]
pub use self::__LARequirement::LABiometryFallbackRequirement;
#[cfg(feature = "LARight")]
pub use self::__LARight::LARight;
#[cfg(feature = "LARight")]
pub use self::__LARight::LARightState;
#[cfg(feature = "LARightStore")]
pub use self::__LARightStore::LARightStore;
#[cfg(feature = "LASecret")]
pub use self::__LASecret::LASecret;
