import { z } from 'zod/v4'; export declare enum ActionType { ShowLayer = "show-layer", HideLayer = "hide-layer", SetCustomAttribute = "set-custom-attribute", TrackUserEvent = "track-user-event", HttpRequest = "http-request" } export declare enum HideLayerOperator { Equals = "equals", NotEquals = "not-equals", Contains = "contains", DoesNotContain = "does-not-contain" } export declare enum HttpMethod { GET = "GET", POST = "POST", PUT = "PUT", PATCH = "PATCH", DELETE = "DELETE" } export type Action = z.infer; export type ShowLayerAction = z.infer; export type SetCustomAttributeAction = z.infer; export type TrackEventAction = z.infer; export type HideLayerAction = z.infer; export type HttpRequestAction = z.infer; declare const showLayerActionSchema: z.ZodObject<{ type: z.ZodLiteral; layerId: z.ZodString; }, z.core.$strip>; declare const hideLayerActionSchema: z.ZodObject<{ type: z.ZodLiteral; layerName: z.ZodOptional; operator: z.ZodOptional>; }, z.core.$strip>; declare const setCustomAttributeActionSchema: z.ZodObject<{ type: z.ZodLiteral; key: z.ZodString; value: z.ZodString; }, z.core.$strip>; declare const trackEventActionSchema: z.ZodObject<{ type: z.ZodLiteral; eventName: z.ZodString; }, z.core.$strip>; declare const httpRequestActionSchema: z.ZodObject<{ type: z.ZodLiteral; url: z.ZodString; method: z.ZodEnum; headers: z.ZodOptional>; body: z.ZodOptional; includeCustomAttributes: z.ZodOptional; customAttributesPath: z.ZodOptional; }, z.core.$strip>; export declare const actionSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral; layerId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; layerName: z.ZodOptional; operator: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; key: z.ZodString; value: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; eventName: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; url: z.ZodString; method: z.ZodEnum; headers: z.ZodOptional>; body: z.ZodOptional; includeCustomAttributes: z.ZodOptional; customAttributesPath: z.ZodOptional; }, z.core.$strip>]>; export declare const createActionSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral; layerId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; layerName: z.ZodOptional; operator: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; key: z.ZodString; value: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; eventName: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; url: z.ZodString; method: z.ZodEnum; headers: z.ZodOptional>; body: z.ZodOptional; includeCustomAttributes: z.ZodOptional; customAttributesPath: z.ZodOptional; }, z.core.$strip>]>; export {};