/** * @description: 判断url是否为图片url * @param url */ export declare function isImageUrl(url: string): boolean; /** * 判断文件类型是否为图片 */ export declare function isImageFile(file: File): boolean; /** * 判断文件类型是否为视频 */ export declare function isVideoFile(file: File): boolean; /** * @description: 判断url是否为视频url * @param url */ export declare function isVideoUrl(url: string): boolean; /** * @description: 判断url是否为文件url * @param url */ export declare function isFileUrl(url: string): boolean; export type FileReaderResultType = 'file' | 'dataUrl' | 'text'; /** * @description 读取文件内容 * @param file * @param resultType */ export declare function readFileContent(file: File, resultType: FileReaderResultType): Promise; /** * @description 从路径中获取文件名 * @param path 文件路径 * @param ext 是否包含扩展名 */ export declare function getFileName(path: string, ext?: boolean): string; /** * @description 加载图片 * @param src 图片 src */ export declare function loadImage(src: string): Promise; /** * @description 将 ImageData 转换为 DataURL * @param imageData * @returns */ export declare function imageDataToDataURL(imageData: ImageData, type?: string, quality?: number): string; export interface ChooseFileOptions { accept?: string[]; multiple?: boolean; capture?: 'environment' | 'user'; } /** * 选择文件,如果没有选择文件,会触发 catch * @param options */ export declare function chooseFile(options?: ChooseFileOptions): Promise;