interface UploadImageToPublicSupabaseArgs { blob: string; cacheControl?: string; contentType: string; fileRef: string; supabase: any; upsert: boolean; } interface PublicReturn { fullPath: string; id: string; path: string; } /** * Uploads a base64 image to the public 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 uploadImageToPublicSupabase: ({ blob, cacheControl, contentType, fileRef, supabase, upsert, }: UploadImageToPublicSupabaseArgs) => Promise; export { type PublicReturn, type UploadImageToPublicSupabaseArgs, uploadImageToPublicSupabase };