import { UseMutateAsyncFunction } from '@tanstack/react-query'; import { ChainId } from '@justaname.id/sdk'; interface UseUploadMediaFunctionParams { form: FormData; ens?: string; type?: 'Avatar' | 'Banner'; chainId?: ChainId; signature?: string; message?: string; } export interface UseUploadMediaParams { ens?: string; type?: 'Avatar' | 'Banner'; chainId?: ChainId; } export interface UseUploadMediaHookParams { address?: string; chainId?: ChainId; signature?: string; message?: string; } export interface UseUploadMediaResponse { url: string; } export interface UseUploadMediaResult { uploadMedia: UseMutateAsyncFunction; isUploadPending: boolean; } export declare const useUploadMedia: (params?: UseUploadMediaParams, hookParams?: UseUploadMediaHookParams) => UseUploadMediaResult; export {}; //# sourceMappingURL=useUploadMedia.d.ts.map