import { EntityDict } from '../oak-app-domain'; import { File } from 'formidable'; import { BRC } from '../types/RuntimeCxt'; export declare function getInfoByUrl(params: { url: string; }): Promise<{ title: string; publishDate: number | undefined; imageList: string[]; }>; export declare function uploadExtraFile(params: { applicationId: string; file: File; extraFileId?: string; }, // FormData表单提交 context: BRC): Promise<{ success: boolean; }>; /** * 合并分片上传的文件 */ export declare function mergeChunkedUpload(params: { extraFileId: string; }, context: BRC): Promise; export declare function presignFile(params: { extraFileId: string; method?: 'GET' | 'PUT' | 'POST' | 'DELETE'; }, context: BRC): Promise<{ url: string; headers?: Record; formdata?: Record; }>; export declare function presignMultiPartUpload(params: { extraFileId: string; from: number; to: number; }, context: BRC): Promise<{ partNumber: number; uploadUrl: string; formData?: Record; }[]>;