interface UploadImageToPrivateSupabaseArgs { cacheControl?: string; blob: string; contentType: string; fileRef: string; supabase: any; upsert: boolean; } interface PrivateReturn { fullPath: string; id: string; path: string; } /** * Uploads a base64 image to the private Supabase storage bucket. * @param params.blob - Base64 image string. * @param params.cacheControl - Cache control header value. * @param params.contentType - MIME type of the image. * @param params.fileRef - File reference/path in storage. * @param params.supabase - Supabase client instance. * @param params.upsert - Whether to overwrite existing file. * @returns The upload result data or error. */ declare const uploadImageToPrivateSupabase: ({ blob, cacheControl, contentType, fileRef, supabase, upsert, }: UploadImageToPrivateSupabaseArgs) => Promise; export { type PrivateReturn, type UploadImageToPrivateSupabaseArgs, uploadImageToPrivateSupabase };