import * as z from "zod";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type CreateTriggerGlobals = {
    /**
     * The cloud name of your product environment.
     */
    cloudName?: string | undefined;
};
export type CreateTriggerRequest = {
    /**
     * The URL that will receive the notification response.
     */
    uri: string;
    /**
     * The type of event that will trigger the notification response.
     */
    eventType: string;
};
/** @internal */
export declare const CreateTriggerGlobals$inboundSchema: z.ZodType<CreateTriggerGlobals, z.ZodTypeDef, unknown>;
/** @internal */
export type CreateTriggerGlobals$Outbound = {
    cloud_name?: string | undefined;
};
/** @internal */
export declare const CreateTriggerGlobals$outboundSchema: z.ZodType<CreateTriggerGlobals$Outbound, z.ZodTypeDef, CreateTriggerGlobals>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace CreateTriggerGlobals$ {
    /** @deprecated use `CreateTriggerGlobals$inboundSchema` instead. */
    const inboundSchema: z.ZodType<CreateTriggerGlobals, z.ZodTypeDef, unknown>;
    /** @deprecated use `CreateTriggerGlobals$outboundSchema` instead. */
    const outboundSchema: z.ZodType<CreateTriggerGlobals$Outbound, z.ZodTypeDef, CreateTriggerGlobals>;
    /** @deprecated use `CreateTriggerGlobals$Outbound` instead. */
    type Outbound = CreateTriggerGlobals$Outbound;
}
export declare function createTriggerGlobalsToJSON(createTriggerGlobals: CreateTriggerGlobals): string;
export declare function createTriggerGlobalsFromJSON(jsonString: string): SafeParseResult<CreateTriggerGlobals, SDKValidationError>;
/** @internal */
export declare const CreateTriggerRequest$inboundSchema: z.ZodType<CreateTriggerRequest, z.ZodTypeDef, unknown>;
/** @internal */
export type CreateTriggerRequest$Outbound = {
    uri: string;
    event_type: string;
};
/** @internal */
export declare const CreateTriggerRequest$outboundSchema: z.ZodType<CreateTriggerRequest$Outbound, z.ZodTypeDef, CreateTriggerRequest>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace CreateTriggerRequest$ {
    /** @deprecated use `CreateTriggerRequest$inboundSchema` instead. */
    const inboundSchema: z.ZodType<CreateTriggerRequest, z.ZodTypeDef, unknown>;
    /** @deprecated use `CreateTriggerRequest$outboundSchema` instead. */
    const outboundSchema: z.ZodType<CreateTriggerRequest$Outbound, z.ZodTypeDef, CreateTriggerRequest>;
    /** @deprecated use `CreateTriggerRequest$Outbound` instead. */
    type Outbound = CreateTriggerRequest$Outbound;
}
export declare function createTriggerRequestToJSON(createTriggerRequest: CreateTriggerRequest): string;
export declare function createTriggerRequestFromJSON(jsonString: string): SafeParseResult<CreateTriggerRequest, SDKValidationError>;
//# sourceMappingURL=createtrigger.d.ts.map