import * as z from "zod";
import { Result as SafeParseResult } from "../../types/fp.js";
import * as components from "../components/index.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type UpdateResourceByAssetIdGlobals = {
    /**
     * The cloud name of your product environment.
     */
    cloudName?: string | undefined;
};
export type UpdateResourceByAssetIdRequest = {
    /**
     * The unique asset ID of the asset to update.
     */
    assetId: string;
    resourceUpdateRequest: components.ResourceUpdateRequest;
};
/** @internal */
export declare const UpdateResourceByAssetIdGlobals$inboundSchema: z.ZodType<UpdateResourceByAssetIdGlobals, z.ZodTypeDef, unknown>;
/** @internal */
export type UpdateResourceByAssetIdGlobals$Outbound = {
    cloud_name?: string | undefined;
};
/** @internal */
export declare const UpdateResourceByAssetIdGlobals$outboundSchema: z.ZodType<UpdateResourceByAssetIdGlobals$Outbound, z.ZodTypeDef, UpdateResourceByAssetIdGlobals>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace UpdateResourceByAssetIdGlobals$ {
    /** @deprecated use `UpdateResourceByAssetIdGlobals$inboundSchema` instead. */
    const inboundSchema: z.ZodType<UpdateResourceByAssetIdGlobals, z.ZodTypeDef, unknown>;
    /** @deprecated use `UpdateResourceByAssetIdGlobals$outboundSchema` instead. */
    const outboundSchema: z.ZodType<UpdateResourceByAssetIdGlobals$Outbound, z.ZodTypeDef, UpdateResourceByAssetIdGlobals>;
    /** @deprecated use `UpdateResourceByAssetIdGlobals$Outbound` instead. */
    type Outbound = UpdateResourceByAssetIdGlobals$Outbound;
}
export declare function updateResourceByAssetIdGlobalsToJSON(updateResourceByAssetIdGlobals: UpdateResourceByAssetIdGlobals): string;
export declare function updateResourceByAssetIdGlobalsFromJSON(jsonString: string): SafeParseResult<UpdateResourceByAssetIdGlobals, SDKValidationError>;
/** @internal */
export declare const UpdateResourceByAssetIdRequest$inboundSchema: z.ZodType<UpdateResourceByAssetIdRequest, z.ZodTypeDef, unknown>;
/** @internal */
export type UpdateResourceByAssetIdRequest$Outbound = {
    asset_id: string;
    ResourceUpdateRequest: components.ResourceUpdateRequest$Outbound;
};
/** @internal */
export declare const UpdateResourceByAssetIdRequest$outboundSchema: z.ZodType<UpdateResourceByAssetIdRequest$Outbound, z.ZodTypeDef, UpdateResourceByAssetIdRequest>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace UpdateResourceByAssetIdRequest$ {
    /** @deprecated use `UpdateResourceByAssetIdRequest$inboundSchema` instead. */
    const inboundSchema: z.ZodType<UpdateResourceByAssetIdRequest, z.ZodTypeDef, unknown>;
    /** @deprecated use `UpdateResourceByAssetIdRequest$outboundSchema` instead. */
    const outboundSchema: z.ZodType<UpdateResourceByAssetIdRequest$Outbound, z.ZodTypeDef, UpdateResourceByAssetIdRequest>;
    /** @deprecated use `UpdateResourceByAssetIdRequest$Outbound` instead. */
    type Outbound = UpdateResourceByAssetIdRequest$Outbound;
}
export declare function updateResourceByAssetIdRequestToJSON(updateResourceByAssetIdRequest: UpdateResourceByAssetIdRequest): string;
export declare function updateResourceByAssetIdRequestFromJSON(jsonString: string): SafeParseResult<UpdateResourceByAssetIdRequest, SDKValidationError>;
//# sourceMappingURL=updateresourcebyassetid.d.ts.map