import { z } from "zod";
export declare const raqbChildSchema: z.ZodObject<{
    type: z.ZodOptional<z.ZodString>;
    properties: z.ZodOptional<z.ZodObject<{
        field: z.ZodOptional<z.ZodAny>;
        operator: z.ZodOptional<z.ZodAny>;
        value: z.ZodOptional<z.ZodAny>;
        valueSrc: z.ZodOptional<z.ZodAny>;
        valueError: z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNull]>, "many">>;
        valueType: z.ZodOptional<z.ZodAny>;
    }, "strip", z.ZodTypeAny, {
        field?: any;
        operator?: any;
        value?: any;
        valueSrc?: any;
        valueError?: (string | null)[] | undefined;
        valueType?: any;
    }, {
        field?: any;
        operator?: any;
        value?: any;
        valueSrc?: any;
        valueError?: (string | null)[] | undefined;
        valueType?: any;
    }>>;
}, "strip", z.ZodTypeAny, {
    type?: string | undefined;
    properties?: {
        field?: any;
        operator?: any;
        value?: any;
        valueSrc?: any;
        valueError?: (string | null)[] | undefined;
        valueType?: any;
    } | undefined;
}, {
    type?: string | undefined;
    properties?: {
        field?: any;
        operator?: any;
        value?: any;
        valueSrc?: any;
        valueError?: (string | null)[] | undefined;
        valueType?: any;
    } | undefined;
}>;
export declare const raqbQueryValueSchema: z.ZodUnion<[z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"group">;
    children1: z.ZodOptional<z.ZodEffects<z.ZodRecord<z.ZodString, z.ZodObject<{
        type: z.ZodOptional<z.ZodString>;
        properties: z.ZodOptional<z.ZodObject<{
            field: z.ZodOptional<z.ZodAny>;
            operator: z.ZodOptional<z.ZodAny>;
            value: z.ZodOptional<z.ZodAny>;
            valueSrc: z.ZodOptional<z.ZodAny>;
            valueError: z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNull]>, "many">>;
            valueType: z.ZodOptional<z.ZodAny>;
        }, "strip", z.ZodTypeAny, {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        }, {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        }>>;
    }, "strip", z.ZodTypeAny, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }>>, Record<string, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }>, Record<string, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }>>>;
    properties: z.ZodAny;
}, "strip", z.ZodTypeAny, {
    type: "group";
    id?: string | undefined;
    children1?: Record<string, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }> | undefined;
    properties?: any;
}, {
    type: "group";
    id?: string | undefined;
    children1?: Record<string, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }> | undefined;
    properties?: any;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"switch_group">;
    children1: z.ZodOptional<z.ZodEffects<z.ZodRecord<z.ZodString, z.ZodObject<{
        type: z.ZodOptional<z.ZodString>;
        properties: z.ZodOptional<z.ZodObject<{
            field: z.ZodOptional<z.ZodAny>;
            operator: z.ZodOptional<z.ZodAny>;
            value: z.ZodOptional<z.ZodAny>;
            valueSrc: z.ZodOptional<z.ZodAny>;
            valueError: z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNull]>, "many">>;
            valueType: z.ZodOptional<z.ZodAny>;
        }, "strip", z.ZodTypeAny, {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        }, {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        }>>;
    }, "strip", z.ZodTypeAny, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }>>, Record<string, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }>, Record<string, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }>>>;
    properties: z.ZodAny;
}, "strip", z.ZodTypeAny, {
    type: "switch_group";
    id?: string | undefined;
    children1?: Record<string, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }> | undefined;
    properties?: any;
}, {
    type: "switch_group";
    id?: string | undefined;
    children1?: Record<string, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }> | undefined;
    properties?: any;
}>]>;
export declare const zodAttributesQueryValue: z.ZodUnion<[z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"group">;
    children1: z.ZodOptional<z.ZodEffects<z.ZodRecord<z.ZodString, z.ZodObject<{
        type: z.ZodOptional<z.ZodString>;
        properties: z.ZodOptional<z.ZodObject<{
            field: z.ZodOptional<z.ZodAny>;
            operator: z.ZodOptional<z.ZodAny>;
            value: z.ZodOptional<z.ZodAny>;
            valueSrc: z.ZodOptional<z.ZodAny>;
            valueError: z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNull]>, "many">>;
            valueType: z.ZodOptional<z.ZodAny>;
        }, "strip", z.ZodTypeAny, {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        }, {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        }>>;
    }, "strip", z.ZodTypeAny, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }>>, Record<string, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }>, Record<string, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }>>>;
    properties: z.ZodAny;
}, "strip", z.ZodTypeAny, {
    type: "group";
    id?: string | undefined;
    children1?: Record<string, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }> | undefined;
    properties?: any;
}, {
    type: "group";
    id?: string | undefined;
    children1?: Record<string, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }> | undefined;
    properties?: any;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"switch_group">;
    children1: z.ZodOptional<z.ZodEffects<z.ZodRecord<z.ZodString, z.ZodObject<{
        type: z.ZodOptional<z.ZodString>;
        properties: z.ZodOptional<z.ZodObject<{
            field: z.ZodOptional<z.ZodAny>;
            operator: z.ZodOptional<z.ZodAny>;
            value: z.ZodOptional<z.ZodAny>;
            valueSrc: z.ZodOptional<z.ZodAny>;
            valueError: z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNull]>, "many">>;
            valueType: z.ZodOptional<z.ZodAny>;
        }, "strip", z.ZodTypeAny, {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        }, {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        }>>;
    }, "strip", z.ZodTypeAny, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }>>, Record<string, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }>, Record<string, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }>>>;
    properties: z.ZodAny;
}, "strip", z.ZodTypeAny, {
    type: "switch_group";
    id?: string | undefined;
    children1?: Record<string, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }> | undefined;
    properties?: any;
}, {
    type: "switch_group";
    id?: string | undefined;
    children1?: Record<string, {
        type?: string | undefined;
        properties?: {
            field?: any;
            operator?: any;
            value?: any;
            valueSrc?: any;
            valueError?: (string | null)[] | undefined;
            valueType?: any;
        } | undefined;
    }> | undefined;
    properties?: any;
}>]>;
//# sourceMappingURL=zod.d.ts.map