import { z } from 'zod'; export declare const expressionPattern: RegExp; export declare const expressionSchema: z.ZodString; export declare const stringOrExpression: z.ZodString; export declare const numberOrExpression: z.ZodUnion<[z.ZodNumber, z.ZodString]>; export declare const booleanOrExpression: z.ZodUnion<[z.ZodBoolean, z.ZodString]>; export declare const resourceLocatorValueSchema: z.ZodUnion<[z.ZodObject<{ __rl: z.ZodLiteral; mode: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber]>; cachedResultName: z.ZodOptional; cachedResultUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string | number; __rl: true; mode: string; cachedResultName?: string | undefined; cachedResultUrl?: string | undefined; }, { value: string | number; __rl: true; mode: string; cachedResultName?: string | undefined; cachedResultUrl?: string | undefined; }>, z.ZodString]>; export declare const filterOperatorSchema: z.ZodObject<{ type: z.ZodString; operation: z.ZodString; singleValue: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; operation: string; singleValue?: boolean | undefined; }, { type: string; operation: string; singleValue?: boolean | undefined; }>; export declare const filterConditionSchema: z.ZodObject<{ id: z.ZodOptional; leftValue: z.ZodUnknown; operator: z.ZodObject<{ type: z.ZodString; operation: z.ZodString; singleValue: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; operation: string; singleValue?: boolean | undefined; }, { type: string; operation: string; singleValue?: boolean | undefined; }>; rightValue: z.ZodOptional; }, "strip", z.ZodTypeAny, { operator: { type: string; operation: string; singleValue?: boolean | undefined; }; id?: string | undefined; leftValue?: unknown; rightValue?: unknown; }, { operator: { type: string; operation: string; singleValue?: boolean | undefined; }; id?: string | undefined; leftValue?: unknown; rightValue?: unknown; }>; export declare const filterValueSchema: z.ZodObject<{ conditions: z.ZodArray; leftValue: z.ZodUnknown; operator: z.ZodObject<{ type: z.ZodString; operation: z.ZodString; singleValue: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; operation: string; singleValue?: boolean | undefined; }, { type: string; operation: string; singleValue?: boolean | undefined; }>; rightValue: z.ZodOptional; }, "strip", z.ZodTypeAny, { operator: { type: string; operation: string; singleValue?: boolean | undefined; }; id?: string | undefined; leftValue?: unknown; rightValue?: unknown; }, { operator: { type: string; operation: string; singleValue?: boolean | undefined; }; id?: string | undefined; leftValue?: unknown; rightValue?: unknown; }>, "many">; combinator: z.ZodOptional>; }, "strip", z.ZodTypeAny, { conditions: { operator: { type: string; operation: string; singleValue?: boolean | undefined; }; id?: string | undefined; leftValue?: unknown; rightValue?: unknown; }[]; combinator?: "and" | "or" | undefined; }, { conditions: { operator: { type: string; operation: string; singleValue?: boolean | undefined; }; id?: string | undefined; leftValue?: unknown; rightValue?: unknown; }[]; combinator?: "and" | "or" | undefined; }>; export declare const assignmentSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; value: z.ZodUnknown; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; value?: unknown; type?: string | undefined; }, { id: string; name: string; value?: unknown; type?: string | undefined; }>; export declare const assignmentCollectionValueSchema: z.ZodObject<{ assignments: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; name: string; value?: unknown; type?: string | undefined; }, { id: string; name: string; value?: unknown; type?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { assignments: { id: string; name: string; value?: unknown; type?: string | undefined; }[]; }, { assignments: { id: string; name: string; value?: unknown; type?: string | undefined; }[]; }>; export declare const iDataObjectSchema: z.ZodType>; export declare function literalUnion(values: T[]): z.ZodType; export declare function optionsWithExpression(values: T[]): z.ZodType; export declare function multiOptionsSchema(values: T[]): z.ZodArray;