import * as z from "zod";
import { ClosedEnum } from "../types/enums.js";
import { ResourceType } from "./resourcetype.js";
import { UploadDeliveryType } from "./uploaddeliverytype.js";
/**
 * The status of the asynchronous upload. Will be 'pending' for async uploads.
 */
export declare const AsyncUploadResponseStatus: {
    readonly Pending: "pending";
};
/**
 * The status of the asynchronous upload. Will be 'pending' for async uploads.
 */
export type AsyncUploadResponseStatus = ClosedEnum<typeof AsyncUploadResponseStatus>;
export declare const AsyncUploadResponseStatus$zodSchema: z.ZodEnum<{
    pending: "pending";
}>;
/**
 * Response returned when an upload is processed asynchronously (async=true)
 */
export type AsyncUploadResponse = {
    status: AsyncUploadResponseStatus;
    resource_type?: ResourceType | undefined;
    type: UploadDeliveryType;
    public_id?: string | undefined;
    batch_id: string;
    requester_ip?: string | undefined;
};
export declare const AsyncUploadResponse$zodSchema: z.ZodType<AsyncUploadResponse>;
//# sourceMappingURL=asyncuploadresponse.d.ts.map