// Module
export { BiometricsModule, BiometricsModuleOptions } from './biometrics.module';

// Entities
export {
  Device,
  DevicePlatform,
  BiometricType,
  BiometricCredential,
  DeviceSession,
  AuthMethod,
  DeviceActivityLog,
  ActivityType,
  ActivityStatus,
} from './entities';

// Services
export {
  BiometricsService,
  DeviceFilters,
  CredentialFilters,
  ActivityLogFilters,
  SessionFilters,
  PaginationOptions,
  EnrollmentStatus,
} from './services';

// DTOs
export {
  GetDeviceQueryDto,
  GetDevicesQueryDto,
  GetCredentialsQueryDto,
  GetActivityLogQueryDto,
  GetSessionsQueryDto,
  DeviceResponseDto,
  BiometricCredentialResponseDto,
  DeviceSessionResponseDto,
  DeviceActivityLogResponseDto,
  EnrollmentStatusResponseDto,
} from './dto';

// Controller
export { BiometricsController } from './biometrics.controller';

// Routes
export { createBiometricsRoutes } from './biometrics.routes';
