import * as z from "zod";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type UpdateUploadMappingGlobals = {
    /**
     * The cloud name of your product environment.
     */
    cloudName?: string | undefined;
};
export type UpdateUploadMappingRequest = {
    /**
     * The folder name of the mapping to update
     */
    folder: string;
    /**
     * The new URL template
     */
    template: string;
};
/**
 * Upload mapping updated successfully
 */
export type UpdateUploadMappingResponse = {
    message: string;
    /**
     * Unique identifier of the updated mapping
     */
    externalId: string;
};
/** @internal */
export declare const UpdateUploadMappingGlobals$inboundSchema: z.ZodType<UpdateUploadMappingGlobals, z.ZodTypeDef, unknown>;
/** @internal */
export type UpdateUploadMappingGlobals$Outbound = {
    cloud_name?: string | undefined;
};
/** @internal */
export declare const UpdateUploadMappingGlobals$outboundSchema: z.ZodType<UpdateUploadMappingGlobals$Outbound, z.ZodTypeDef, UpdateUploadMappingGlobals>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace UpdateUploadMappingGlobals$ {
    /** @deprecated use `UpdateUploadMappingGlobals$inboundSchema` instead. */
    const inboundSchema: z.ZodType<UpdateUploadMappingGlobals, z.ZodTypeDef, unknown>;
    /** @deprecated use `UpdateUploadMappingGlobals$outboundSchema` instead. */
    const outboundSchema: z.ZodType<UpdateUploadMappingGlobals$Outbound, z.ZodTypeDef, UpdateUploadMappingGlobals>;
    /** @deprecated use `UpdateUploadMappingGlobals$Outbound` instead. */
    type Outbound = UpdateUploadMappingGlobals$Outbound;
}
export declare function updateUploadMappingGlobalsToJSON(updateUploadMappingGlobals: UpdateUploadMappingGlobals): string;
export declare function updateUploadMappingGlobalsFromJSON(jsonString: string): SafeParseResult<UpdateUploadMappingGlobals, SDKValidationError>;
/** @internal */
export declare const UpdateUploadMappingRequest$inboundSchema: z.ZodType<UpdateUploadMappingRequest, z.ZodTypeDef, unknown>;
/** @internal */
export type UpdateUploadMappingRequest$Outbound = {
    folder: string;
    template: string;
};
/** @internal */
export declare const UpdateUploadMappingRequest$outboundSchema: z.ZodType<UpdateUploadMappingRequest$Outbound, z.ZodTypeDef, UpdateUploadMappingRequest>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace UpdateUploadMappingRequest$ {
    /** @deprecated use `UpdateUploadMappingRequest$inboundSchema` instead. */
    const inboundSchema: z.ZodType<UpdateUploadMappingRequest, z.ZodTypeDef, unknown>;
    /** @deprecated use `UpdateUploadMappingRequest$outboundSchema` instead. */
    const outboundSchema: z.ZodType<UpdateUploadMappingRequest$Outbound, z.ZodTypeDef, UpdateUploadMappingRequest>;
    /** @deprecated use `UpdateUploadMappingRequest$Outbound` instead. */
    type Outbound = UpdateUploadMappingRequest$Outbound;
}
export declare function updateUploadMappingRequestToJSON(updateUploadMappingRequest: UpdateUploadMappingRequest): string;
export declare function updateUploadMappingRequestFromJSON(jsonString: string): SafeParseResult<UpdateUploadMappingRequest, SDKValidationError>;
/** @internal */
export declare const UpdateUploadMappingResponse$inboundSchema: z.ZodType<UpdateUploadMappingResponse, z.ZodTypeDef, unknown>;
/** @internal */
export type UpdateUploadMappingResponse$Outbound = {
    message: string;
    external_id: string;
};
/** @internal */
export declare const UpdateUploadMappingResponse$outboundSchema: z.ZodType<UpdateUploadMappingResponse$Outbound, z.ZodTypeDef, UpdateUploadMappingResponse>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace UpdateUploadMappingResponse$ {
    /** @deprecated use `UpdateUploadMappingResponse$inboundSchema` instead. */
    const inboundSchema: z.ZodType<UpdateUploadMappingResponse, z.ZodTypeDef, unknown>;
    /** @deprecated use `UpdateUploadMappingResponse$outboundSchema` instead. */
    const outboundSchema: z.ZodType<UpdateUploadMappingResponse$Outbound, z.ZodTypeDef, UpdateUploadMappingResponse>;
    /** @deprecated use `UpdateUploadMappingResponse$Outbound` instead. */
    type Outbound = UpdateUploadMappingResponse$Outbound;
}
export declare function updateUploadMappingResponseToJSON(updateUploadMappingResponse: UpdateUploadMappingResponse): string;
export declare function updateUploadMappingResponseFromJSON(jsonString: string): SafeParseResult<UpdateUploadMappingResponse, SDKValidationError>;
//# sourceMappingURL=updateuploadmapping.d.ts.map