import * as z from "zod";
import { ApiError } from "./apierror.js";
import { AsyncUploadResponse } from "./asyncuploadresponse.js";
import { NonFinalChunkUploadResponse } from "./nonfinalchunkuploadresponse.js";
import { UploadRequest } from "./uploadrequest.js";
import { UploadResourceType } from "./uploadresourcetype.js";
import { UploadResponse } from "./uploadresponse.js";
export type UploadChunkGlobals = {
    cloud_name?: string | undefined;
};
export declare const UploadChunkGlobals$zodSchema: z.ZodType<UploadChunkGlobals>;
export type UploadChunkRequest = {
    resource_type?: UploadResourceType | undefined;
    contentRange: string;
    xUniqueUploadId: string;
    upload_request: UploadRequest;
};
export declare const UploadChunkRequest$zodSchema: z.ZodType<UploadChunkRequest>;
/**
 * Chunk upload successful. For all but the final chunk, this returns upload status. For the final chunk, it returns the complete upload response.
 */
export type UploadChunkResponseBody = AsyncUploadResponse | NonFinalChunkUploadResponse | UploadResponse;
export declare const UploadChunkResponseBody$zodSchema: z.ZodType<UploadChunkResponseBody>;
export type UploadChunkResponse = ApiError | AsyncUploadResponse | NonFinalChunkUploadResponse | UploadResponse | string;
export declare const UploadChunkResponse$zodSchema: z.ZodType<UploadChunkResponse>;
//# sourceMappingURL=uploadchunkop.d.ts.map