export { BapKeyRotationManager } from "./components/BapKeyRotationManager.js";
export { BapFileSigner } from "./components/BapFileSigner.js";
export { BapEncryptionSuite } from "./components/BapEncryptionSuite.js";
export { MasterKeyMigration } from "./components/MasterKeyMigration.js";
export { BackupFormatDetector } from "./components/BackupFormatDetector.js";
export { BapProfileSync } from "./components/BapProfileSync.js";
export { useBapKeyRotation } from "./hooks/useBapKeyRotation.js";
export { useBapSigning } from "./hooks/useBapSigning.js";
export { useBapEncryption } from "./hooks/useBapEncryption.js";
export { useMasterKeyMigration } from "./hooks/useMasterKeyMigration.js";
export { useBapProfileSync } from "./hooks/useBapProfileSync.js";
export { useBapIdentity } from "./hooks/useBapIdentity.js";
export type { BapKeyRotationManagerProps, BapKeyRotationEvent, KeyRotationHistory, RotationConfirmationData, BapIdentity, BapIdentityType42, BapIdentityInstance, ExtendedBAP, IdentityData, BapAddress, BapIdentitySchema, SchemaType, } from "./types/identity.js";
export type { BapFileSignerProps, SignedFile, FileSigningResult, FileVerificationResult, SigningMode, } from "./types/signing.js";
export type { BapEncryptionSuiteProps, EncryptedData, DecryptedData, EncryptionResult, DecryptionResult, EncryptionMode, EncryptionContentType, EncryptionKeyInfo, } from "./types/encryption.js";
export type { MasterKeyMigrationProps, BackupFormatDetectorProps, MigrationState, BackupFormat, LegacyMasterBackup, Type42MasterBackup, MigrationResult, BackupFormatDetectionResult, BackupValidationResult, MigrationOptions, UseMasterKeyMigrationResult, } from "./types/migration.js";
export type { BapProfileSyncProps } from "./components/BapProfileSync.js";
//# sourceMappingURL=index.d.ts.map