import * as z from "zod";
import { ApiError } from "./apierror.js";
import { AsyncUploadResponse } from "./asyncuploadresponse.js";
import { UploadRequest } from "./uploadrequest.js";
import { UploadResourceType } from "./uploadresourcetype.js";
import { UploadResponse } from "./uploadresponse.js";
export type UploadGlobals = {
    cloud_name?: string | undefined;
};
export declare const UploadGlobals$zodSchema: z.ZodType<UploadGlobals>;
export type UploadRequestRequest = {
    resource_type?: UploadResourceType | undefined;
    upload_request: UploadRequest;
};
export declare const UploadRequestRequest$zodSchema: z.ZodType<UploadRequestRequest>;
/**
 * Successful upload
 */
export type UploadResponseBody = AsyncUploadResponse | UploadResponse;
export declare const UploadResponseBody$zodSchema: z.ZodType<UploadResponseBody>;
export type UploadResponseResponse = ApiError | AsyncUploadResponse | UploadResponse | string;
export declare const UploadResponseResponse$zodSchema: z.ZodType<UploadResponseResponse>;
//# sourceMappingURL=uploadop.d.ts.map