import * as z from "zod";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type ReplaceUploadMappingsGlobals = {
    /**
     * The cloud name of your product environment.
     */
    cloudName?: string | undefined;
};
export type Mapping = {
    folder: string;
    template: string;
};
export type ReplaceUploadMappingsRequest = {
    mappings: Array<Mapping>;
};
/**
 * upload mappings replaced
 */
export type ReplaceUploadMappingsResponse = {
    message: string;
};
/** @internal */
export declare const ReplaceUploadMappingsGlobals$inboundSchema: z.ZodType<ReplaceUploadMappingsGlobals, z.ZodTypeDef, unknown>;
/** @internal */
export type ReplaceUploadMappingsGlobals$Outbound = {
    cloud_name?: string | undefined;
};
/** @internal */
export declare const ReplaceUploadMappingsGlobals$outboundSchema: z.ZodType<ReplaceUploadMappingsGlobals$Outbound, z.ZodTypeDef, ReplaceUploadMappingsGlobals>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace ReplaceUploadMappingsGlobals$ {
    /** @deprecated use `ReplaceUploadMappingsGlobals$inboundSchema` instead. */
    const inboundSchema: z.ZodType<ReplaceUploadMappingsGlobals, z.ZodTypeDef, unknown>;
    /** @deprecated use `ReplaceUploadMappingsGlobals$outboundSchema` instead. */
    const outboundSchema: z.ZodType<ReplaceUploadMappingsGlobals$Outbound, z.ZodTypeDef, ReplaceUploadMappingsGlobals>;
    /** @deprecated use `ReplaceUploadMappingsGlobals$Outbound` instead. */
    type Outbound = ReplaceUploadMappingsGlobals$Outbound;
}
export declare function replaceUploadMappingsGlobalsToJSON(replaceUploadMappingsGlobals: ReplaceUploadMappingsGlobals): string;
export declare function replaceUploadMappingsGlobalsFromJSON(jsonString: string): SafeParseResult<ReplaceUploadMappingsGlobals, SDKValidationError>;
/** @internal */
export declare const Mapping$inboundSchema: z.ZodType<Mapping, z.ZodTypeDef, unknown>;
/** @internal */
export type Mapping$Outbound = {
    folder: string;
    template: string;
};
/** @internal */
export declare const Mapping$outboundSchema: z.ZodType<Mapping$Outbound, z.ZodTypeDef, Mapping>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace Mapping$ {
    /** @deprecated use `Mapping$inboundSchema` instead. */
    const inboundSchema: z.ZodType<Mapping, z.ZodTypeDef, unknown>;
    /** @deprecated use `Mapping$outboundSchema` instead. */
    const outboundSchema: z.ZodType<Mapping$Outbound, z.ZodTypeDef, Mapping>;
    /** @deprecated use `Mapping$Outbound` instead. */
    type Outbound = Mapping$Outbound;
}
export declare function mappingToJSON(mapping: Mapping): string;
export declare function mappingFromJSON(jsonString: string): SafeParseResult<Mapping, SDKValidationError>;
/** @internal */
export declare const ReplaceUploadMappingsRequest$inboundSchema: z.ZodType<ReplaceUploadMappingsRequest, z.ZodTypeDef, unknown>;
/** @internal */
export type ReplaceUploadMappingsRequest$Outbound = {
    mappings: Array<Mapping$Outbound>;
};
/** @internal */
export declare const ReplaceUploadMappingsRequest$outboundSchema: z.ZodType<ReplaceUploadMappingsRequest$Outbound, z.ZodTypeDef, ReplaceUploadMappingsRequest>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace ReplaceUploadMappingsRequest$ {
    /** @deprecated use `ReplaceUploadMappingsRequest$inboundSchema` instead. */
    const inboundSchema: z.ZodType<ReplaceUploadMappingsRequest, z.ZodTypeDef, unknown>;
    /** @deprecated use `ReplaceUploadMappingsRequest$outboundSchema` instead. */
    const outboundSchema: z.ZodType<ReplaceUploadMappingsRequest$Outbound, z.ZodTypeDef, ReplaceUploadMappingsRequest>;
    /** @deprecated use `ReplaceUploadMappingsRequest$Outbound` instead. */
    type Outbound = ReplaceUploadMappingsRequest$Outbound;
}
export declare function replaceUploadMappingsRequestToJSON(replaceUploadMappingsRequest: ReplaceUploadMappingsRequest): string;
export declare function replaceUploadMappingsRequestFromJSON(jsonString: string): SafeParseResult<ReplaceUploadMappingsRequest, SDKValidationError>;
/** @internal */
export declare const ReplaceUploadMappingsResponse$inboundSchema: z.ZodType<ReplaceUploadMappingsResponse, z.ZodTypeDef, unknown>;
/** @internal */
export type ReplaceUploadMappingsResponse$Outbound = {
    message: string;
};
/** @internal */
export declare const ReplaceUploadMappingsResponse$outboundSchema: z.ZodType<ReplaceUploadMappingsResponse$Outbound, z.ZodTypeDef, ReplaceUploadMappingsResponse>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace ReplaceUploadMappingsResponse$ {
    /** @deprecated use `ReplaceUploadMappingsResponse$inboundSchema` instead. */
    const inboundSchema: z.ZodType<ReplaceUploadMappingsResponse, z.ZodTypeDef, unknown>;
    /** @deprecated use `ReplaceUploadMappingsResponse$outboundSchema` instead. */
    const outboundSchema: z.ZodType<ReplaceUploadMappingsResponse$Outbound, z.ZodTypeDef, ReplaceUploadMappingsResponse>;
    /** @deprecated use `ReplaceUploadMappingsResponse$Outbound` instead. */
    type Outbound = ReplaceUploadMappingsResponse$Outbound;
}
export declare function replaceUploadMappingsResponseToJSON(replaceUploadMappingsResponse: ReplaceUploadMappingsResponse): string;
export declare function replaceUploadMappingsResponseFromJSON(jsonString: string): SafeParseResult<ReplaceUploadMappingsResponse, SDKValidationError>;
//# sourceMappingURL=replaceuploadmappings.d.ts.map