import { Image, UploadImageOptions } from "../../interfaces/models/Image";
type BrowserFile = File;
interface RNFile {
    uri: string;
    name: string;
    type?: string;
}
type UniversalFile = BrowserFile | RNFile;
export interface UseUploadImageValues {
    uploadImage: (file: UniversalFile, options: UploadImageOptions) => Promise<Image>;
    uploading: boolean;
    progress: number;
}
declare function useUploadImage(): UseUploadImageValues;
export default useUploadImage;
