import * as z from "zod";
import { ApiError } from "./apierror.js";
import { DeliveryTypeAll } from "./deliverytypeall.js";
import { DestroyResponse } from "./destroyresponse.js";
import { ResourceType } from "./resourcetype.js";
export type DestroyAssetGlobals = {
    cloud_name?: string | undefined;
};
export declare const DestroyAssetGlobals$zodSchema: z.ZodType<DestroyAssetGlobals>;
/**
 * The asset to destroy and related options.
 */
export type DestroyAssetRequestBody = {
    public_id: string;
    type?: DeliveryTypeAll | undefined;
    invalidate?: boolean | undefined;
    notification_url?: string | undefined;
};
export declare const DestroyAssetRequestBody$zodSchema: z.ZodType<DestroyAssetRequestBody>;
export type DestroyAssetRequest = {
    resource_type: ResourceType;
    RequestBody: DestroyAssetRequestBody;
};
export declare const DestroyAssetRequest$zodSchema: z.ZodType<DestroyAssetRequest>;
export type DestroyAssetResponse = ApiError | DestroyResponse;
export declare const DestroyAssetResponse$zodSchema: z.ZodType<DestroyAssetResponse>;
//# sourceMappingURL=destroyassetop.d.ts.map