import type { PhotoUploadProgressSnapshot } from '../../api'
import type { PhotoSyncProgressEvent } from '../../types'

export type PhotoUploadRequestOptions = {
  signal?: AbortSignal
  onUploadProgress?: (snapshot: PhotoUploadProgressSnapshot) => void
  directory?: string | null
  timeoutMs?: number
  onServerEvent?: (event: PhotoSyncProgressEvent) => void
}
