import type { MediaAssetOrExternalImage } from "../../core/MediaLibrary/hooks/mediaLibraryData"; interface UseImageFieldImageUploadArgs { onMediaSelected: (media: MediaAssetOrExternalImage) => void; } export declare function useImageFieldImageUpload(args: UseImageFieldImageUploadArgs): { uploadImage: import("@tanstack/react-query/build/legacy/types").UseMutateFunction<{ url: string; id: string; tags: { id: string; name: string; created_at: number; last_modified: number; count: number; uploader_id?: string | undefined; }[]; size: number; kind: string; last_modified: number; filename: string; notes?: string | undefined; height?: number | undefined; width?: number | undefined; credits?: string | undefined; alt?: string | undefined; uploader_id?: string | undefined; extension?: string | undefined; search_highlight?: { notes?: string | undefined; credits?: string | undefined; alt?: string | undefined; filename?: string | undefined; } | undefined; }, Error, File, unknown>; isUploadingImage: boolean; }; export {};