///
import Service from "../../base/service";
import { ServiceOptions, OpenApiResponse, FetchParams } from "../../base/types";
import { ApplyImageUploadParams, ApplyImageUploadResult, CommitImageUploadParams, CommitImageUploadResult, UpdateImageUploadFilesParams, UpdateImageUploadFilesResult, PreviewImageUploadFileParams, PreviewImageUploadFileResult, DeleteImageUploadFilesParams, DeleteImageUploadFilesResult, UploadImagesOption, GetUploadAuthParams, GetUploadAuthTokenParams } from "./types";
import { SecurityToken2 } from "../../base/types";
export declare class ImagexService extends Service {
constructor(options?: ServiceOptions);
ApplyImageUpload: (requestData: ApplyImageUploadParams, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>;
CommitImageUpload: (requestData: CommitImageUploadParams, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>;
UpdateImageUploadFiles: (requestData: UpdateImageUploadFilesParams, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>;
PreviewImageUploadFile: (requestData: PreviewImageUploadFileParams, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>;
DeleteImageUploadFiles: (requestData: DeleteImageUploadFilesParams, params?: (FetchParams & import("axios").AxiosRequestConfig) | undefined, options?: import("../../base/types").ServiceOptionsBase | undefined) => Promise>;
UploadImages: (option: UploadImagesOption) => Promise>;
DoUpload: (files: string[] | NodeJS.ReadableStream[] | ArrayBuffer[] | ArrayBufferView[], uploadHost: string, storeInfos: any[]) => Promise;
GetUploadAuth: (options?: GetUploadAuthParams | undefined) => SecurityToken2;
GetUploadAuthToken: (query: GetUploadAuthTokenParams) => string;
private _signUrl;
}
export declare const defaultService: ImagexService;