import { z } from 'zod'; import { LogicBlockType } from './enums'; export declare const redirectOptionsSchema: z.ZodObject<{ url: z.ZodOptional; isNewTab: z.ZodBoolean; }, "strip", z.ZodTypeAny, { isNewTab: boolean; url?: string | undefined; }, { isNewTab: boolean; url?: string | undefined; }>; export declare const redirectBlockSchema: z.ZodObject<{ id: z.ZodString; groupId: z.ZodString; outgoingEdgeId: z.ZodOptional; } & { type: z.ZodEnum<[LogicBlockType.REDIRECT]>; options: z.ZodObject<{ url: z.ZodOptional; isNewTab: z.ZodBoolean; }, "strip", z.ZodTypeAny, { isNewTab: boolean; url?: string | undefined; }, { isNewTab: boolean; url?: string | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; type: LogicBlockType.REDIRECT; groupId: string; options: { isNewTab: boolean; url?: string | undefined; }; outgoingEdgeId?: string | undefined; }, { id: string; type: LogicBlockType.REDIRECT; groupId: string; options: { isNewTab: boolean; url?: string | undefined; }; outgoingEdgeId?: string | undefined; }>; export declare const defaultRedirectOptions: RedirectOptions; export type RedirectBlock = z.infer; export type RedirectOptions = z.infer; //# sourceMappingURL=redirect.d.ts.map