import { z } from 'zod';
export declare const zCellStyle: z.ZodObject<{
    bodyCellStyle: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        selector: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodObject<{
            field: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>;
        }, z.core.$strip>, z.ZodObject<{
            field: z.ZodString;
            operator: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                "=": "=";
                "==": "==";
                "!=": "!=";
                ">": ">";
                "<": "<";
                ">=": ">=";
                "<=": "<=";
                between: "between";
            }>>>;
            op: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                "=": "=";
                "==": "==";
                "!=": "!=";
                ">": ">";
                "<": "<";
                ">=": ">=";
                "<=": "<=";
                between: "between";
            }>>>;
            value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>]>;
        }, z.core.$strip>, z.ZodObject<{
            field: z.ZodString;
            operator: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                in: "in";
                "not in": "not in";
            }>>>;
            op: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                in: "in";
                "not in": "not in";
            }>>>;
            value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>]>;
        }, z.core.$strip>, z.ZodRecord<z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodAny>]>, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodObject<{
            field: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>;
        }, z.core.$strip>, z.ZodObject<{
            field: z.ZodString;
            operator: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                "=": "=";
                "==": "==";
                "!=": "!=";
                ">": ">";
                "<": "<";
                ">=": ">=";
                "<=": "<=";
                between: "between";
            }>>>;
            op: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                "=": "=";
                "==": "==";
                "!=": "!=";
                ">": ">";
                "<": "<";
                ">=": ">=";
                "<=": "<=";
                between: "between";
            }>>>;
            value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>]>;
        }, z.core.$strip>, z.ZodObject<{
            field: z.ZodString;
            operator: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                in: "in";
                "not in": "not in";
            }>>>;
            op: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                in: "in";
                "not in": "not in";
            }>>>;
            value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>]>;
        }, z.core.$strip>, z.ZodRecord<z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodAny>]>>, z.ZodObject<{
            field: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>;
        }, z.core.$strip>]>>>;
        dynamicFilter: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            type: z.ZodLiteral<"row-with-field">;
            description: z.ZodOptional<z.ZodString>;
            code: z.ZodString;
            fallback: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodObject<{
                field: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>;
            }, z.core.$strip>, z.ZodObject<{
                field: z.ZodString;
                operator: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                    "=": "=";
                    "==": "==";
                    "!=": "!=";
                    ">": ">";
                    "<": "<";
                    ">=": ">=";
                    "<=": "<=";
                    between: "between";
                }>>>;
                op: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                    "=": "=";
                    "==": "==";
                    "!=": "!=";
                    ">": ">";
                    "<": "<";
                    ">=": ">=";
                    "<=": "<=";
                    between: "between";
                }>>>;
                value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>]>;
            }, z.core.$strip>, z.ZodObject<{
                field: z.ZodString;
                operator: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                    in: "in";
                    "not in": "not in";
                }>>>;
                op: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                    in: "in";
                    "not in": "not in";
                }>>>;
                value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>]>;
            }, z.core.$strip>, z.ZodRecord<z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodAny>]>, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodObject<{
                field: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>;
            }, z.core.$strip>, z.ZodObject<{
                field: z.ZodString;
                operator: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                    "=": "=";
                    "==": "==";
                    "!=": "!=";
                    ">": ">";
                    "<": "<";
                    ">=": ">=";
                    "<=": "<=";
                    between: "between";
                }>>>;
                op: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                    "=": "=";
                    "==": "==";
                    "!=": "!=";
                    ">": ">";
                    "<": "<";
                    ">=": ">=";
                    "<=": "<=";
                    between: "between";
                }>>>;
                value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>]>;
            }, z.core.$strip>, z.ZodObject<{
                field: z.ZodString;
                operator: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                    in: "in";
                    "not in": "not in";
                }>>>;
                op: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                    in: "in";
                    "not in": "not in";
                }>>>;
                value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>]>;
            }, z.core.$strip>, z.ZodRecord<z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodAny>]>>]>>;
            result: z.ZodOptional<z.ZodObject<{
                success: z.ZodBoolean;
                data: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    __row_index: z.ZodNumber;
                    field: z.ZodUnion<readonly [z.ZodString, z.ZodLiteral<"*">]>;
                }, z.core.$strip>>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
        backgroundColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        enableBackgroundColorScale: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        backgroundColorScale: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            minValue: z.ZodOptional<z.ZodNumber>;
            maxValue: z.ZodOptional<z.ZodNumber>;
            minColor: z.ZodString;
            maxColor: z.ZodString;
        }, z.core.$strip>>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        borderColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        borderLineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        enableProgressBar: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        barMin: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        barMax: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        barPositiveColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        barNegativeColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
export type CellStyle = z.infer<typeof zCellStyle>;
