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 ListTriggerGlobals = {
    /**
     * The cloud name of your product environment.
     */
    cloudName?: string | undefined;
};
export type ListTriggerRequest = {
    /**
     * The type of event that will trigger the notification response.
     */
    eventType?: string | undefined;
};
/**
 * List response
 */
export type ListTriggerResponse = {
    /**
     * List of trigger objects.
     */
    triggers: Array<components.TriggerInfo>;
    /**
     * Total number of triggers.
     */
    total: number;
};
/** @internal */
export declare const ListTriggerGlobals$inboundSchema: z.ZodType<ListTriggerGlobals, z.ZodTypeDef, unknown>;
/** @internal */
export type ListTriggerGlobals$Outbound = {
    cloud_name?: string | undefined;
};
/** @internal */
export declare const ListTriggerGlobals$outboundSchema: z.ZodType<ListTriggerGlobals$Outbound, z.ZodTypeDef, ListTriggerGlobals>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace ListTriggerGlobals$ {
    /** @deprecated use `ListTriggerGlobals$inboundSchema` instead. */
    const inboundSchema: z.ZodType<ListTriggerGlobals, z.ZodTypeDef, unknown>;
    /** @deprecated use `ListTriggerGlobals$outboundSchema` instead. */
    const outboundSchema: z.ZodType<ListTriggerGlobals$Outbound, z.ZodTypeDef, ListTriggerGlobals>;
    /** @deprecated use `ListTriggerGlobals$Outbound` instead. */
    type Outbound = ListTriggerGlobals$Outbound;
}
export declare function listTriggerGlobalsToJSON(listTriggerGlobals: ListTriggerGlobals): string;
export declare function listTriggerGlobalsFromJSON(jsonString: string): SafeParseResult<ListTriggerGlobals, SDKValidationError>;
/** @internal */
export declare const ListTriggerRequest$inboundSchema: z.ZodType<ListTriggerRequest, z.ZodTypeDef, unknown>;
/** @internal */
export type ListTriggerRequest$Outbound = {
    event_type?: string | undefined;
};
/** @internal */
export declare const ListTriggerRequest$outboundSchema: z.ZodType<ListTriggerRequest$Outbound, z.ZodTypeDef, ListTriggerRequest>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace ListTriggerRequest$ {
    /** @deprecated use `ListTriggerRequest$inboundSchema` instead. */
    const inboundSchema: z.ZodType<ListTriggerRequest, z.ZodTypeDef, unknown>;
    /** @deprecated use `ListTriggerRequest$outboundSchema` instead. */
    const outboundSchema: z.ZodType<ListTriggerRequest$Outbound, z.ZodTypeDef, ListTriggerRequest>;
    /** @deprecated use `ListTriggerRequest$Outbound` instead. */
    type Outbound = ListTriggerRequest$Outbound;
}
export declare function listTriggerRequestToJSON(listTriggerRequest: ListTriggerRequest): string;
export declare function listTriggerRequestFromJSON(jsonString: string): SafeParseResult<ListTriggerRequest, SDKValidationError>;
/** @internal */
export declare const ListTriggerResponse$inboundSchema: z.ZodType<ListTriggerResponse, z.ZodTypeDef, unknown>;
/** @internal */
export type ListTriggerResponse$Outbound = {
    triggers: Array<components.TriggerInfo$Outbound>;
    total: number;
};
/** @internal */
export declare const ListTriggerResponse$outboundSchema: z.ZodType<ListTriggerResponse$Outbound, z.ZodTypeDef, ListTriggerResponse>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace ListTriggerResponse$ {
    /** @deprecated use `ListTriggerResponse$inboundSchema` instead. */
    const inboundSchema: z.ZodType<ListTriggerResponse, z.ZodTypeDef, unknown>;
    /** @deprecated use `ListTriggerResponse$outboundSchema` instead. */
    const outboundSchema: z.ZodType<ListTriggerResponse$Outbound, z.ZodTypeDef, ListTriggerResponse>;
    /** @deprecated use `ListTriggerResponse$Outbound` instead. */
    type Outbound = ListTriggerResponse$Outbound;
}
export declare function listTriggerResponseToJSON(listTriggerResponse: ListTriggerResponse): string;
export declare function listTriggerResponseFromJSON(jsonString: string): SafeParseResult<ListTriggerResponse, SDKValidationError>;
//# sourceMappingURL=listtrigger.d.ts.map