import * as z from "zod";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type UpdateTriggerGlobals = {
    /**
     * The cloud name of your product environment.
     */
    cloudName?: string | undefined;
};
export type UpdateTriggerRequestBody = {
    /**
     * The updated URL that will receive the notification response.
     */
    newUri: string;
};
export type UpdateTriggerRequest = {
    id: string;
    requestBody: UpdateTriggerRequestBody;
};
/**
 * Trigger updated successfully
 */
export type UpdateTriggerResponse = {
    message: string;
};
/** @internal */
export declare const UpdateTriggerGlobals$inboundSchema: z.ZodType<UpdateTriggerGlobals, z.ZodTypeDef, unknown>;
/** @internal */
export type UpdateTriggerGlobals$Outbound = {
    cloud_name?: string | undefined;
};
/** @internal */
export declare const UpdateTriggerGlobals$outboundSchema: z.ZodType<UpdateTriggerGlobals$Outbound, z.ZodTypeDef, UpdateTriggerGlobals>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace UpdateTriggerGlobals$ {
    /** @deprecated use `UpdateTriggerGlobals$inboundSchema` instead. */
    const inboundSchema: z.ZodType<UpdateTriggerGlobals, z.ZodTypeDef, unknown>;
    /** @deprecated use `UpdateTriggerGlobals$outboundSchema` instead. */
    const outboundSchema: z.ZodType<UpdateTriggerGlobals$Outbound, z.ZodTypeDef, UpdateTriggerGlobals>;
    /** @deprecated use `UpdateTriggerGlobals$Outbound` instead. */
    type Outbound = UpdateTriggerGlobals$Outbound;
}
export declare function updateTriggerGlobalsToJSON(updateTriggerGlobals: UpdateTriggerGlobals): string;
export declare function updateTriggerGlobalsFromJSON(jsonString: string): SafeParseResult<UpdateTriggerGlobals, SDKValidationError>;
/** @internal */
export declare const UpdateTriggerRequestBody$inboundSchema: z.ZodType<UpdateTriggerRequestBody, z.ZodTypeDef, unknown>;
/** @internal */
export type UpdateTriggerRequestBody$Outbound = {
    new_uri: string;
};
/** @internal */
export declare const UpdateTriggerRequestBody$outboundSchema: z.ZodType<UpdateTriggerRequestBody$Outbound, z.ZodTypeDef, UpdateTriggerRequestBody>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace UpdateTriggerRequestBody$ {
    /** @deprecated use `UpdateTriggerRequestBody$inboundSchema` instead. */
    const inboundSchema: z.ZodType<UpdateTriggerRequestBody, z.ZodTypeDef, unknown>;
    /** @deprecated use `UpdateTriggerRequestBody$outboundSchema` instead. */
    const outboundSchema: z.ZodType<UpdateTriggerRequestBody$Outbound, z.ZodTypeDef, UpdateTriggerRequestBody>;
    /** @deprecated use `UpdateTriggerRequestBody$Outbound` instead. */
    type Outbound = UpdateTriggerRequestBody$Outbound;
}
export declare function updateTriggerRequestBodyToJSON(updateTriggerRequestBody: UpdateTriggerRequestBody): string;
export declare function updateTriggerRequestBodyFromJSON(jsonString: string): SafeParseResult<UpdateTriggerRequestBody, SDKValidationError>;
/** @internal */
export declare const UpdateTriggerRequest$inboundSchema: z.ZodType<UpdateTriggerRequest, z.ZodTypeDef, unknown>;
/** @internal */
export type UpdateTriggerRequest$Outbound = {
    id: string;
    RequestBody: UpdateTriggerRequestBody$Outbound;
};
/** @internal */
export declare const UpdateTriggerRequest$outboundSchema: z.ZodType<UpdateTriggerRequest$Outbound, z.ZodTypeDef, UpdateTriggerRequest>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace UpdateTriggerRequest$ {
    /** @deprecated use `UpdateTriggerRequest$inboundSchema` instead. */
    const inboundSchema: z.ZodType<UpdateTriggerRequest, z.ZodTypeDef, unknown>;
    /** @deprecated use `UpdateTriggerRequest$outboundSchema` instead. */
    const outboundSchema: z.ZodType<UpdateTriggerRequest$Outbound, z.ZodTypeDef, UpdateTriggerRequest>;
    /** @deprecated use `UpdateTriggerRequest$Outbound` instead. */
    type Outbound = UpdateTriggerRequest$Outbound;
}
export declare function updateTriggerRequestToJSON(updateTriggerRequest: UpdateTriggerRequest): string;
export declare function updateTriggerRequestFromJSON(jsonString: string): SafeParseResult<UpdateTriggerRequest, SDKValidationError>;
/** @internal */
export declare const UpdateTriggerResponse$inboundSchema: z.ZodType<UpdateTriggerResponse, z.ZodTypeDef, unknown>;
/** @internal */
export type UpdateTriggerResponse$Outbound = {
    message: string;
};
/** @internal */
export declare const UpdateTriggerResponse$outboundSchema: z.ZodType<UpdateTriggerResponse$Outbound, z.ZodTypeDef, UpdateTriggerResponse>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace UpdateTriggerResponse$ {
    /** @deprecated use `UpdateTriggerResponse$inboundSchema` instead. */
    const inboundSchema: z.ZodType<UpdateTriggerResponse, z.ZodTypeDef, unknown>;
    /** @deprecated use `UpdateTriggerResponse$outboundSchema` instead. */
    const outboundSchema: z.ZodType<UpdateTriggerResponse$Outbound, z.ZodTypeDef, UpdateTriggerResponse>;
    /** @deprecated use `UpdateTriggerResponse$Outbound` instead. */
    type Outbound = UpdateTriggerResponse$Outbound;
}
export declare function updateTriggerResponseToJSON(updateTriggerResponse: UpdateTriggerResponse): string;
export declare function updateTriggerResponseFromJSON(jsonString: string): SafeParseResult<UpdateTriggerResponse, SDKValidationError>;
//# sourceMappingURL=updatetrigger.d.ts.map