import { ChatRoomsMessages } from '../../types/ChatRoomMessages';
import { CollectionInstance } from '@magnetarjs/core';
/**
 * 画像をプリロードしてロード完了後にURLを返す。
 * @param url
 * @returns
 */
export declare const preloadImage: (url: string) => Promise<string>;
/**
 * blobの画像のFileTypeをfetchして取得する
 */
export declare const fetchBlobFileType: (url: string) => Promise<string>;
/**
 * 画像の送信機能
 * @param url
 * @param fileTitle
 * @param isQAMode
 * @param groupData
 * @param dbMessages
 * @param scrollToBottom
 * @returns void
 */
export declare function submitImg(url: string, fileTitle: string, isQAMode: boolean, groupData: string, dbMessages: CollectionInstance<ChatRoomsMessages> | null, scrollToBottom: () => void, defaultIsFileUpload?: boolean): Promise<string | undefined>;
