import { z } from 'zod/v4'; import { BooleanOperator, NumericOperator, StringOperator, ValueType } from './Operator'; import { TimeRange } from './TimeRange'; export declare const RuleWebhookRequestOperator: { readonly Equals: NumericOperator.Equals; readonly NotEquals: NumericOperator.NotEquals; readonly GreaterThan: NumericOperator.GreaterThan; readonly LessThan: NumericOperator.LessThan; readonly GreaterThanOrEquals: NumericOperator.GreaterThanOrEquals; readonly LessThanOrEquals: NumericOperator.LessThanOrEquals; readonly Is: BooleanOperator.Is; readonly IsNot: BooleanOperator.IsNot; readonly Contains: StringOperator.Contains; readonly DoesNotContains: StringOperator.DoesNotContains; readonly StartsWith: StringOperator.StartsWith; readonly EndsWith: StringOperator.EndsWith; }; export type WebhookRequestRule = z.infer; export declare const webhookRequestRuleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ valueType: z.ZodLiteral; value: z.ZodString; operator: z.ZodEnum; type: z.ZodLiteral<"webhookRequest">; key: z.ZodString; from: z.ZodEnum; webhookId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ valueType: z.ZodLiteral; value: z.ZodNumber; operator: z.ZodEnum; type: z.ZodLiteral<"webhookRequest">; key: z.ZodString; from: z.ZodEnum; webhookId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ valueType: z.ZodLiteral; value: z.ZodBoolean; operator: z.ZodEnum; type: z.ZodLiteral<"webhookRequest">; key: z.ZodString; from: z.ZodEnum; webhookId: z.ZodString; }, z.core.$strip>]>;