import { z } from 'zod';
import { WhenItemInterface } from './when-item.interface';
export declare const WhenItemsSchema: z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodIntersection<z.ZodObject<{
    sql: z.ZodOptional<z.ZodString>;
    dimension: z.ZodOptional<z.ZodString>;
    operator: z.ZodOptional<z.ZodEnum<typeof import("..").FilterOperatorsEnum>>;
    value: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>]>>;
}, z.core.$strip>, z.ZodObject<{
    label: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>, z.ZodLiteral<false>]>>;
export interface WhenItemsInterface {
    [key: string]: false | WhenItemInterface;
}
