import * as z from "zod";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type GetTransformationGlobals = {
    /**
     * The cloud name of your product environment.
     */
    cloudName?: string | undefined;
};
export type GetTransformationRequest = {
    /**
     * 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;
};
/** @internal */
export declare const GetTransformationGlobals$inboundSchema: z.ZodType<GetTransformationGlobals, z.ZodTypeDef, unknown>;
/** @internal */
export type GetTransformationGlobals$Outbound = {
    cloud_name?: string | undefined;
};
/** @internal */
export declare const GetTransformationGlobals$outboundSchema: z.ZodType<GetTransformationGlobals$Outbound, z.ZodTypeDef, GetTransformationGlobals>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace GetTransformationGlobals$ {
    /** @deprecated use `GetTransformationGlobals$inboundSchema` instead. */
    const inboundSchema: z.ZodType<GetTransformationGlobals, z.ZodTypeDef, unknown>;
    /** @deprecated use `GetTransformationGlobals$outboundSchema` instead. */
    const outboundSchema: z.ZodType<GetTransformationGlobals$Outbound, z.ZodTypeDef, GetTransformationGlobals>;
    /** @deprecated use `GetTransformationGlobals$Outbound` instead. */
    type Outbound = GetTransformationGlobals$Outbound;
}
export declare function getTransformationGlobalsToJSON(getTransformationGlobals: GetTransformationGlobals): string;
export declare function getTransformationGlobalsFromJSON(jsonString: string): SafeParseResult<GetTransformationGlobals, SDKValidationError>;
/** @internal */
export declare const GetTransformationRequest$inboundSchema: z.ZodType<GetTransformationRequest, z.ZodTypeDef, unknown>;
/** @internal */
export type GetTransformationRequest$Outbound = {
    transformation: string;
};
/** @internal */
export declare const GetTransformationRequest$outboundSchema: z.ZodType<GetTransformationRequest$Outbound, z.ZodTypeDef, GetTransformationRequest>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace GetTransformationRequest$ {
    /** @deprecated use `GetTransformationRequest$inboundSchema` instead. */
    const inboundSchema: z.ZodType<GetTransformationRequest, z.ZodTypeDef, unknown>;
    /** @deprecated use `GetTransformationRequest$outboundSchema` instead. */
    const outboundSchema: z.ZodType<GetTransformationRequest$Outbound, z.ZodTypeDef, GetTransformationRequest>;
    /** @deprecated use `GetTransformationRequest$Outbound` instead. */
    type Outbound = GetTransformationRequest$Outbound;
}
export declare function getTransformationRequestToJSON(getTransformationRequest: GetTransformationRequest): string;
export declare function getTransformationRequestFromJSON(jsonString: string): SafeParseResult<GetTransformationRequest, SDKValidationError>;
//# sourceMappingURL=gettransformation.d.ts.map