import * as z from "zod"; import { ClosedEnum } from "../../types/enums.js"; import { EngineParamBindingV2, EngineParamBindingV2$Outbound } from "./engineparambindingv2.js"; export declare const CustomFieldPriorities: { readonly FirstWins: "first-wins"; readonly LastWins: "last-wins"; readonly Append: "append"; }; export type CustomFieldPriorities = ClosedEnum; /** * binding to use to resolve the workspace to create an incident in */ export declare const AlertRouteIncidentTemplateV2PrioritySeverity: { readonly SeverityFirstWins: "severity-first-wins"; readonly SeverityMax: "severity-max"; }; /** * binding to use to resolve the workspace to create an incident in */ export type AlertRouteIncidentTemplateV2PrioritySeverity = ClosedEnum; export type AlertRouteIncidentTemplateV2 = { /** * lookup of the priority options for each custom field in the template */ customFieldPriorities: { [k: string]: CustomFieldPriorities; }; /** * Custom field keys mapped to values */ customFields?: { [k: string]: EngineParamBindingV2; } | undefined; incidentMode?: EngineParamBindingV2 | undefined; incidentType?: EngineParamBindingV2 | undefined; name?: EngineParamBindingV2 | undefined; /** * binding to use to resolve the workspace to create an incident in */ prioritySeverity: AlertRouteIncidentTemplateV2PrioritySeverity; severity?: EngineParamBindingV2 | undefined; summary?: EngineParamBindingV2 | undefined; workspace?: EngineParamBindingV2 | undefined; }; /** @internal */ export declare const CustomFieldPriorities$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const CustomFieldPriorities$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace CustomFieldPriorities$ { /** @deprecated use `CustomFieldPriorities$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly FirstWins: "first-wins"; readonly LastWins: "last-wins"; readonly Append: "append"; }>; /** @deprecated use `CustomFieldPriorities$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly FirstWins: "first-wins"; readonly LastWins: "last-wins"; readonly Append: "append"; }>; } /** @internal */ export declare const AlertRouteIncidentTemplateV2PrioritySeverity$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const AlertRouteIncidentTemplateV2PrioritySeverity$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace AlertRouteIncidentTemplateV2PrioritySeverity$ { /** @deprecated use `AlertRouteIncidentTemplateV2PrioritySeverity$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly SeverityFirstWins: "severity-first-wins"; readonly SeverityMax: "severity-max"; }>; /** @deprecated use `AlertRouteIncidentTemplateV2PrioritySeverity$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly SeverityFirstWins: "severity-first-wins"; readonly SeverityMax: "severity-max"; }>; } /** @internal */ export declare const AlertRouteIncidentTemplateV2$inboundSchema: z.ZodType; /** @internal */ export type AlertRouteIncidentTemplateV2$Outbound = { custom_field_priorities: { [k: string]: string; }; custom_fields?: { [k: string]: EngineParamBindingV2$Outbound; } | undefined; incident_mode?: EngineParamBindingV2$Outbound | undefined; incident_type?: EngineParamBindingV2$Outbound | undefined; name?: EngineParamBindingV2$Outbound | undefined; priority_severity: string; severity?: EngineParamBindingV2$Outbound | undefined; summary?: EngineParamBindingV2$Outbound | undefined; workspace?: EngineParamBindingV2$Outbound | undefined; }; /** @internal */ export declare const AlertRouteIncidentTemplateV2$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace AlertRouteIncidentTemplateV2$ { /** @deprecated use `AlertRouteIncidentTemplateV2$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `AlertRouteIncidentTemplateV2$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `AlertRouteIncidentTemplateV2$Outbound` instead. */ type Outbound = AlertRouteIncidentTemplateV2$Outbound; } //# sourceMappingURL=alertrouteincidenttemplatev2.d.ts.map