import { z } from 'zod';
import { FilterInterface } from './filter.interface';
export declare const WhenItemSchema: 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>>;
export interface WhenItemInterface extends FilterInterface {
    label: string;
    description?: string;
}
