import * as z from "zod";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type DeleteTransformationGlobals = {
    /**
     * The cloud name of your product environment.
     */
    cloudName?: string | undefined;
};
export type DeleteTransformationRequest = {
    /**
     * The transformation identifier. Can be either a named transformation (e.g., 'small_profile_thumbnail') or a transformation string (e.g., 'w_100,h_150,c_fill,g_auto').
     *
     * @remarks
     */
    transformation: string;
    /**
     * Invalidate derived resources generated using the deleted transformation from CDN.
     */
    invalidate?: boolean | undefined;
};
/**
 * Transformation deleted
 */
export type DeleteTransformationResponse = {
    message?: string | undefined;
};
/** @internal */
export declare const DeleteTransformationGlobals$inboundSchema: z.ZodType<DeleteTransformationGlobals, z.ZodTypeDef, unknown>;
/** @internal */
export type DeleteTransformationGlobals$Outbound = {
    cloud_name?: string | undefined;
};
/** @internal */
export declare const DeleteTransformationGlobals$outboundSchema: z.ZodType<DeleteTransformationGlobals$Outbound, z.ZodTypeDef, DeleteTransformationGlobals>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace DeleteTransformationGlobals$ {
    /** @deprecated use `DeleteTransformationGlobals$inboundSchema` instead. */
    const inboundSchema: z.ZodType<DeleteTransformationGlobals, z.ZodTypeDef, unknown>;
    /** @deprecated use `DeleteTransformationGlobals$outboundSchema` instead. */
    const outboundSchema: z.ZodType<DeleteTransformationGlobals$Outbound, z.ZodTypeDef, DeleteTransformationGlobals>;
    /** @deprecated use `DeleteTransformationGlobals$Outbound` instead. */
    type Outbound = DeleteTransformationGlobals$Outbound;
}
export declare function deleteTransformationGlobalsToJSON(deleteTransformationGlobals: DeleteTransformationGlobals): string;
export declare function deleteTransformationGlobalsFromJSON(jsonString: string): SafeParseResult<DeleteTransformationGlobals, SDKValidationError>;
/** @internal */
export declare const DeleteTransformationRequest$inboundSchema: z.ZodType<DeleteTransformationRequest, z.ZodTypeDef, unknown>;
/** @internal */
export type DeleteTransformationRequest$Outbound = {
    transformation: string;
    invalidate?: boolean | undefined;
};
/** @internal */
export declare const DeleteTransformationRequest$outboundSchema: z.ZodType<DeleteTransformationRequest$Outbound, z.ZodTypeDef, DeleteTransformationRequest>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace DeleteTransformationRequest$ {
    /** @deprecated use `DeleteTransformationRequest$inboundSchema` instead. */
    const inboundSchema: z.ZodType<DeleteTransformationRequest, z.ZodTypeDef, unknown>;
    /** @deprecated use `DeleteTransformationRequest$outboundSchema` instead. */
    const outboundSchema: z.ZodType<DeleteTransformationRequest$Outbound, z.ZodTypeDef, DeleteTransformationRequest>;
    /** @deprecated use `DeleteTransformationRequest$Outbound` instead. */
    type Outbound = DeleteTransformationRequest$Outbound;
}
export declare function deleteTransformationRequestToJSON(deleteTransformationRequest: DeleteTransformationRequest): string;
export declare function deleteTransformationRequestFromJSON(jsonString: string): SafeParseResult<DeleteTransformationRequest, SDKValidationError>;
/** @internal */
export declare const DeleteTransformationResponse$inboundSchema: z.ZodType<DeleteTransformationResponse, z.ZodTypeDef, unknown>;
/** @internal */
export type DeleteTransformationResponse$Outbound = {
    message?: string | undefined;
};
/** @internal */
export declare const DeleteTransformationResponse$outboundSchema: z.ZodType<DeleteTransformationResponse$Outbound, z.ZodTypeDef, DeleteTransformationResponse>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace DeleteTransformationResponse$ {
    /** @deprecated use `DeleteTransformationResponse$inboundSchema` instead. */
    const inboundSchema: z.ZodType<DeleteTransformationResponse, z.ZodTypeDef, unknown>;
    /** @deprecated use `DeleteTransformationResponse$outboundSchema` instead. */
    const outboundSchema: z.ZodType<DeleteTransformationResponse$Outbound, z.ZodTypeDef, DeleteTransformationResponse>;
    /** @deprecated use `DeleteTransformationResponse$Outbound` instead. */
    type Outbound = DeleteTransformationResponse$Outbound;
}
export declare function deleteTransformationResponseToJSON(deleteTransformationResponse: DeleteTransformationResponse): string;
export declare function deleteTransformationResponseFromJSON(jsonString: string): SafeParseResult<DeleteTransformationResponse, SDKValidationError>;
//# sourceMappingURL=deletetransformation.d.ts.map