// Photo Storage — barrel export
export type {
  PhotoType,
  StorageState,
  PhotoRecord,
  PersistPhotoOptions,
  PhotoMetadata,
  StorageUsageReport,
} from './types';

export {
  STORAGE_ALERT_THRESHOLDS,
  STORAGE_ALERT_COPY,
  THUMBNAIL_MAX_DIMENSION,
  COMPRESSED_MAX_DIMENSION,
  COMPRESSED_JPEG_QUALITY,
  PHOTO_LIFECYCLE_RECOMMENDATIONS,
} from './types';

export {
  createPhotoId,
  persistPhoto,
  createThumbnail,
  getPhotoMetadata,
  resolvePhotoUri,
  deleteOriginalPhoto,
  deletePhotosForPlant,
  compressOriginalPhoto,
  migrateCachePhotos,
  calculatePixieStorageUsage,
  getStorageAlertLevel,
  loadPhotoRecords,
  savePhotoRecord,
  getPhotoRecord,
} from './photoStorageService';
