import type { FunnelSdkRuntimeConfigOverrides } from '../shared/types.js'; /** * @deprecated Compatibility contract for already-published funnel bundles. * New runtime code must use FunnelSdkUploadPhotoFileInput and uploadPhotoFile. */ export type FunnelSdkUploadPhotoInput = { fileName: string; imageDataUrl: string; mimeType?: string | null; source?: 'camera' | 'upload' | string | null; userId?: string | null; signal?: AbortSignal; runtimeConfig?: FunnelSdkRuntimeConfigOverrides; }; export type FunnelSdkUploadPhotoFileInput = { file: Blob; fileName: string; contentType?: string | null; source?: 'camera' | 'upload' | string | null; userId?: string | null; signal?: AbortSignal; runtimeConfig?: FunnelSdkRuntimeConfigOverrides; }; export type FunnelSdkPreparedPhotoUpload = { key: string; publicUrl: string; uploadUrl: string; uploadHeaders: Record; contentType: string; sizeBytes: number; }; export type FunnelSdkUploadedPhoto = Omit & { uploadedAt: string; };