import { IImgInfo, IOldReqOptionsWithFullResponse } from "picgo"; /** * 使用 Gitlab Api 获取项目的信息 */ export declare function getProjectInfo(userConfig: GitlabFilesLoaderUserConfig): IOldReqOptionsWithFullResponse; /** * 使用 Gitlab Api 向服务器进行一次单文件提交 */ export declare function uploadSingleFile(userConfig: GitlabFilesLoaderUserConfig, filePath: string, commitMessage: string, base64Image: string): { method: string; url: string; headers: { 'PRIVATE-TOKEN': string; Date: string; 'Content-Type': string; 'User-Agent': string; }; body: { branch: string; author_email: string; author_name: string; encoding: string; commit_message: string; content: string; }; json: boolean; }; /** * 使用 Gitlab Api 向服务器进行一次多文件提交 */ export declare function uploadMultiFiles(userConfig: GitlabFilesLoaderUserConfig, outputs: IImgInfo[]): { method: string; url: string; headers: { 'PRIVATE-TOKEN': string; Date: string; 'Content-Type': string; 'User-Agent': string; }; body: { id: number; branch: string; commit_message: string; author_email: string; author_name: string; actions: any; }; json: boolean; }; /** * 使用 Gitlab Api 向服务器进行一次单文件删除 */ export declare function removeSingleFile(userConfig: GitlabFilesLoaderUserConfig, filePath: string, deleteMessage: string): { method: string; url: string; headers: { 'PRIVATE-TOKEN': string; Date: string; 'Content-Type': string; 'User-Agent': string; }; body: { branch: string; author_email: string; author_name: string; commit_message: string; }; json: boolean; }; /** * 使用 Gitlab Api 向服务器进行一次多文件删除 */ export declare function removeMultiFiles(userConfig: GitlabFilesLoaderUserConfig, files: RemoveImageType[]): { method: string; url: string; headers: { 'PRIVATE-TOKEN': string; Date: string; 'Content-Type': string; 'User-Agent': string; }; body: { id: number; branch: string; commit_message: string; author_email: string; author_name: string; actions: any; }; json: boolean; };