import * as z from "zod";
import { ApiError } from "./apierror.js";
import { ResourceType } from "./resourcetype.js";
import { UploadDeliveryType } from "./uploaddeliverytype.js";
import { UploadResponse } from "./uploadresponse.js";
export type RenameAssetGlobals = {
    cloud_name?: string | undefined;
};
export declare const RenameAssetGlobals$zodSchema: z.ZodType<RenameAssetGlobals>;
/**
 * The rename request parameters.
 */
export type RenameAssetRequestBody = {
    from_public_id: string;
    to_public_id: string;
    type?: UploadDeliveryType | undefined;
    to_type?: UploadDeliveryType | undefined;
    overwrite?: boolean | undefined;
    invalidate?: boolean | undefined;
    context?: boolean | undefined;
    metadata?: boolean | undefined;
    notification_url?: string | undefined;
};
export declare const RenameAssetRequestBody$zodSchema: z.ZodType<RenameAssetRequestBody>;
export type RenameAssetRequest = {
    resource_type: ResourceType;
    RequestBody: RenameAssetRequestBody;
};
export declare const RenameAssetRequest$zodSchema: z.ZodType<RenameAssetRequest>;
export type RenameAssetResponse = ApiError | UploadResponse;
export declare const RenameAssetResponse$zodSchema: z.ZodType<RenameAssetResponse>;
//# sourceMappingURL=renameassetop.d.ts.map