import { z } from 'zod';
export declare const zBoxplot: z.ZodObject<{
    chartType: z.ZodLiteral<"boxPlot">;
    dataset: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodRecord<z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodAny>>>>;
    encoding: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        x: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        y: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        angle: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        radius: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        detail: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        color: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        size: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        tooltip: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        label: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        row: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        column: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        group: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        value: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        q1: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        q3: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        median: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        min: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        max: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        outliers: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        x0: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        x1: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
    }, z.core.$strip>>>;
    dimensions: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        alias: z.ZodOptional<z.ZodString>;
        encoding: z.ZodOptional<z.ZodEnum<{
            column: "column";
            xAxis: "xAxis";
            yAxis: "yAxis";
            angle: "angle";
            color: "color";
            detail: "detail";
            tooltip: "tooltip";
            label: "label";
            row: "row";
        }>>;
    }, z.core.$strip>>>>;
    measures: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodUnion<[z.ZodType<import("../..").MeasureGroup, unknown, z.core.$ZodTypeInternals<import("../..").MeasureGroup, unknown>>, z.ZodObject<{
        id: z.ZodString;
        alias: z.ZodOptional<z.ZodString>;
        autoFormat: z.ZodOptional<z.ZodBoolean>;
        numFormat: z.ZodOptional<z.ZodOptional<z.ZodObject<{
            type: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
                number: "number";
                percent: "percent";
                permille: "permille";
                scientific: "scientific";
            }>>>;
            ratio: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
            symbol: z.ZodOptional<z.ZodDefault<z.ZodString>>;
            thousandSeparator: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
            prefix: z.ZodOptional<z.ZodDefault<z.ZodString>>;
            suffix: z.ZodOptional<z.ZodDefault<z.ZodString>>;
            fractionDigits: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
            significantDigits: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
            roundingPriority: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
                morePrecision: "morePrecision";
                lessPrecision: "lessPrecision";
            }>>>;
            roundingMode: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
                floor: "floor";
                ceil: "ceil";
                expand: "expand";
                trunc: "trunc";
                halfCeil: "halfCeil";
                halfFloor: "halfFloor";
                halfExpand: "halfExpand";
                halfTrunc: "halfTrunc";
                halfEven: "halfEven";
            }>>>;
        }, z.core.$strip>>>;
        format: z.ZodOptional<z.ZodOptional<z.ZodObject<{
            type: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
                number: "number";
                percent: "percent";
                permille: "permille";
                scientific: "scientific";
            }>>>;
            ratio: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
            symbol: z.ZodOptional<z.ZodDefault<z.ZodString>>;
            thousandSeparator: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
            prefix: z.ZodOptional<z.ZodDefault<z.ZodString>>;
            suffix: z.ZodOptional<z.ZodDefault<z.ZodString>>;
            fractionDigits: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
            significantDigits: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
            roundingPriority: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
                morePrecision: "morePrecision";
                lessPrecision: "lessPrecision";
            }>>>;
            roundingMode: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
                floor: "floor";
                ceil: "ceil";
                expand: "expand";
                trunc: "trunc";
                halfCeil: "halfCeil";
                halfFloor: "halfFloor";
                halfExpand: "halfExpand";
                halfTrunc: "halfTrunc";
                halfEven: "halfEven";
            }>>>;
        }, z.core.$strip>>>;
        encoding: z.ZodOptional<z.ZodEnum<{
            column: "column";
            value: "value";
            xAxis: "xAxis";
            yAxis: "yAxis";
            angle: "angle";
            color: "color";
            detail: "detail";
            tooltip: "tooltip";
            label: "label";
            primaryYAxis: "primaryYAxis";
            secondaryYAxis: "secondaryYAxis";
            radius: "radius";
            size: "size";
            q1: "q1";
            median: "median";
            q3: "q3";
            min: "min";
            max: "max";
            outliers: "outliers";
            x0: "x0";
            x1: "x1";
        }>>;
        parentId: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>]>>>>;
    backgroundColor: z.ZodOptional<z.ZodNullable<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>>;
    color: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        colorScheme: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        linearColorScheme: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString>>>;
        colorMapping: z.ZodOptional<z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodString>>>;
    }, z.core.$strip>>>;
    label: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        enable: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        wrap: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        showValue: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        showValuePercent: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        showDimension: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        autoFormat: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        numFormat: z.ZodOptional<z.ZodNullable<z.ZodOptional<z.ZodObject<{
            type: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
                number: "number";
                percent: "percent";
                permille: "permille";
                scientific: "scientific";
            }>>>;
            ratio: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
            symbol: z.ZodOptional<z.ZodDefault<z.ZodString>>;
            thousandSeparator: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
            prefix: z.ZodOptional<z.ZodDefault<z.ZodString>>;
            suffix: z.ZodOptional<z.ZodDefault<z.ZodString>>;
            fractionDigits: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
            significantDigits: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
            roundingPriority: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
                morePrecision: "morePrecision";
                lessPrecision: "lessPrecision";
            }>>>;
            roundingMode: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
                floor: "floor";
                ceil: "ceil";
                expand: "expand";
                trunc: "trunc";
                halfCeil: "halfCeil";
                halfFloor: "halfFloor";
                halfExpand: "halfExpand";
                halfTrunc: "halfTrunc";
                halfEven: "halfEven";
            }>>>;
        }, z.core.$strip>>>>;
        labelFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        labelFontWeight: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>;
        labelBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        labelColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        labelColorSmartInvert: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        labelPosition: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        labelOverlap: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        selector: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodString, z.ZodNumber, 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.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, 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.core.$strip>>>;
    legend: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        enable: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        border: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        maxSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        shapeType: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            circle: "circle";
            cross: "cross";
            diamond: "diamond";
            square: "square";
            arrow: "arrow";
            arrow2Left: "arrow2Left";
            arrow2Right: "arrow2Right";
            wedge: "wedge";
            thinTriangle: "thinTriangle";
            triangle: "triangle";
            triangleUp: "triangleUp";
            triangleDown: "triangleDown";
            triangleRight: "triangleRight";
            triangleLeft: "triangleLeft";
            stroke: "stroke";
            star: "star";
            wye: "wye";
            rect: "rect";
            arrowLeft: "arrowLeft";
            arrowRight: "arrowRight";
            rectRound: "rectRound";
            roundLine: "roundLine";
        }>>>>;
        position: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            left: "left";
            leftTop: "leftTop";
            leftBottom: "leftBottom";
            lt: "lt";
            lb: "lb";
            top: "top";
            topLeft: "topLeft";
            topRight: "topRight";
            tl: "tl";
            tr: "tr";
            right: "right";
            rightTop: "rightTop";
            rightBottom: "rightBottom";
            rt: "rt";
            rb: "rb";
            bottom: "bottom";
            bottomLeft: "bottomLeft";
            bottomRight: "bottomRight";
            bl: "bl";
            br: "br";
        }>>>>;
        labelColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        pagerIconColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        pagerIconDisableColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        labelFontSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        labelFontWeight: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>>;
    }, z.core.$strip>>>;
    tooltip: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        enable: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        borderColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        borderWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        borderRadius: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        padding: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodNumber, z.ZodArray<z.ZodNumber>]>>>;
        backgroundColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        lineHeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        fontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        lineSpace: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        keyColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        valueColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        titleColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    }, z.core.$strip>>>;
    xAxis: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        labelAutoHide: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        labelAutoHideGap: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        labelAutoRotate: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        labelAutoRotateAngleRange: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodArray<z.ZodNumber>>>>;
        labelAutoLimit: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        labelAutoLimitLength: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        label: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
            labelColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
            labelFontSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
            labelFontWeight: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
            labelAngle: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        }, z.core.$strip>>>;
        line: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
            lineColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
            lineWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        }, z.core.$strip>>>;
        tick: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
            tickInside: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
            tickColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
            tickSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        }, z.core.$strip>>>;
        title: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
            titleText: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
            titleColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
            titleFontSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
            titleFontWeight: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        }, z.core.$strip>>>;
        grid: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
            gridColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
            gridWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
            gridLineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>>;
    yAxis: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        min: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        max: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        nice: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        zero: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        log: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        logBase: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        inverse: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        numFormat: z.ZodOptional<z.ZodNullable<z.ZodOptional<z.ZodObject<{
            type: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
                number: "number";
                percent: "percent";
                permille: "permille";
                scientific: "scientific";
            }>>>;
            ratio: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
            symbol: z.ZodOptional<z.ZodDefault<z.ZodString>>;
            thousandSeparator: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
            prefix: z.ZodOptional<z.ZodDefault<z.ZodString>>;
            suffix: z.ZodOptional<z.ZodDefault<z.ZodString>>;
            fractionDigits: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
            significantDigits: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
            roundingPriority: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
                morePrecision: "morePrecision";
                lessPrecision: "lessPrecision";
            }>>>;
            roundingMode: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
                floor: "floor";
                ceil: "ceil";
                expand: "expand";
                trunc: "trunc";
                halfCeil: "halfCeil";
                halfFloor: "halfFloor";
                halfExpand: "halfExpand";
                halfTrunc: "halfTrunc";
                halfEven: "halfEven";
            }>>>;
        }, z.core.$strip>>>>;
        label: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
            labelColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
            labelFontSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
            labelFontWeight: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
            labelAngle: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        }, z.core.$strip>>>;
        line: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
            lineColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
            lineWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        }, z.core.$strip>>>;
        tick: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
            tickInside: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
            tickColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
            tickSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        }, z.core.$strip>>>;
        title: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
            titleText: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
            titleColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
            titleFontSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
            titleFontWeight: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        }, z.core.$strip>>>;
        grid: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
            gridColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
            gridWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
            gridLineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>>;
    sort: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        order: z.ZodDefault<z.ZodEnum<{
            asc: "asc";
            desc: "desc";
        }>>;
        orderBy: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        customOrder: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>;
    }, z.core.$strip>>>;
    sortLegent: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        order: z.ZodDefault<z.ZodEnum<{
            asc: "asc";
            desc: "desc";
        }>>;
        orderBy: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        customOrder: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny>>>;
    }, z.core.$strip>>>;
    crosshairRect: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        visible: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        rectColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        labelColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        labelVisible: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        labelBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    }, z.core.$strip>>>;
    theme: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    whiskers: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodUnion<[z.ZodNumber, z.ZodArray<z.ZodNumber>]>>>>;
    annotationPoint: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodArray<z.ZodObject<{
        selector: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodString, z.ZodNumber, 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.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, 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>]>>]>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString>]>>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textAlign: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            left: "left";
            right: "right";
            center: "center";
        }>>>>;
        textBaseline: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            top: "top";
            bottom: "bottom";
            middle: "middle";
        }>>>>;
        textBackgroundVisible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        textBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textBackgroundBorderColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textBackgroundBorderWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textBackgroundBorderRadius: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textBackgroundPadding: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        offsetY: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        offsetX: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    }, z.core.$strip>>, z.ZodObject<{
        selector: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodString, z.ZodNumber, 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.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, 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>]>>]>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString>]>>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textAlign: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            left: "left";
            right: "right";
            center: "center";
        }>>>>;
        textBaseline: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            top: "top";
            bottom: "bottom";
            middle: "middle";
        }>>>>;
        textBackgroundVisible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        textBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textBackgroundBorderColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textBackgroundBorderWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textBackgroundBorderRadius: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textBackgroundPadding: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        offsetY: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        offsetX: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    }, z.core.$strip>]>>>;
    annotationVerticalLine: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodArray<z.ZodObject<{
        selector: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodString, z.ZodNumber, 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.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, 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>]>>]>>>;
        xValue: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodNumber, z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>]>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString>]>>>;
        textPosition: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            outsideStart: "outsideStart";
            outsideEnd: "outsideEnd";
            outsideMiddle: "outsideMiddle";
            insideStart: "insideStart";
            insideMiddle: "insideMiddle";
            insideEnd: "insideEnd";
        }>>>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textAlign: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            left: "left";
            right: "right";
            center: "center";
        }>>>>;
        textBaseline: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            top: "top";
            bottom: "bottom";
            middle: "middle";
        }>>>>;
        textBackgroundVisible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        textBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textBackgroundBorderColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textBackgroundBorderRadius: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textBackgroundBorderWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textBackgroundPadding: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        lineVisible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        lineColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        lineWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        lineStyle: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodUnion<readonly [z.ZodLiteral<"solid">, z.ZodLiteral<"dashed">, z.ZodLiteral<"dotted">]>>>>;
    }, z.core.$strip>>, z.ZodObject<{
        selector: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodString, z.ZodNumber, 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.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, 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>]>>]>>>;
        xValue: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodNumber, z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>]>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString>]>>>;
        textPosition: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            outsideStart: "outsideStart";
            outsideEnd: "outsideEnd";
            outsideMiddle: "outsideMiddle";
            insideStart: "insideStart";
            insideMiddle: "insideMiddle";
            insideEnd: "insideEnd";
        }>>>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textAlign: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            left: "left";
            right: "right";
            center: "center";
        }>>>>;
        textBaseline: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            top: "top";
            bottom: "bottom";
            middle: "middle";
        }>>>>;
        textBackgroundVisible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        textBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textBackgroundBorderColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textBackgroundBorderRadius: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textBackgroundBorderWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textBackgroundPadding: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        lineVisible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        lineColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        lineWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        lineStyle: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodUnion<readonly [z.ZodLiteral<"solid">, z.ZodLiteral<"dashed">, z.ZodLiteral<"dotted">]>>>>;
    }, z.core.$strip>]>>>;
    annotationHorizontalLine: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodArray<z.ZodObject<{
        selector: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodString, z.ZodNumber, 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.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, 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>]>>]>>>;
        yValue: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodNumber, z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>]>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString>]>>>;
        textPosition: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            outsideStart: "outsideStart";
            outsideEnd: "outsideEnd";
            outsideMiddle: "outsideMiddle";
            insideStart: "insideStart";
            insideMiddle: "insideMiddle";
            insideEnd: "insideEnd";
        }>>>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textAlign: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            left: "left";
            right: "right";
            center: "center";
        }>>>>;
        textBaseline: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            top: "top";
            bottom: "bottom";
            middle: "middle";
        }>>>>;
        lineVisible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        lineColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        lineWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        lineStyle: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodUnion<readonly [z.ZodLiteral<"solid">, z.ZodLiteral<"dashed">, z.ZodLiteral<"dotted">]>>>>;
        textBackgroundVisible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        textBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textBackgroundBorderColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textBackgroundBorderRadius: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textBackgroundBorderWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textBackgroundPadding: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    }, z.core.$strip>>, z.ZodObject<{
        selector: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodString, z.ZodNumber, 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.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, 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>]>>]>>>;
        yValue: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodNumber, z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodNumber, z.ZodString]>>]>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString>]>>>;
        textPosition: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            outsideStart: "outsideStart";
            outsideEnd: "outsideEnd";
            outsideMiddle: "outsideMiddle";
            insideStart: "insideStart";
            insideMiddle: "insideMiddle";
            insideEnd: "insideEnd";
        }>>>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textAlign: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            left: "left";
            right: "right";
            center: "center";
        }>>>>;
        textBaseline: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            top: "top";
            bottom: "bottom";
            middle: "middle";
        }>>>>;
        lineVisible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        lineColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        lineWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        lineStyle: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodUnion<readonly [z.ZodLiteral<"solid">, z.ZodLiteral<"dashed">, z.ZodLiteral<"dotted">]>>>>;
        textBackgroundVisible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        textBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textBackgroundBorderColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textBackgroundBorderRadius: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textBackgroundBorderWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textBackgroundPadding: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    }, z.core.$strip>]>>>;
    annotationArea: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodArray<z.ZodObject<{
        selector: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodString, z.ZodNumber, 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.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, 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>]>>]>>>;
        textPosition: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            left: "left";
            top: "top";
            topLeft: "topLeft";
            topRight: "topRight";
            right: "right";
            bottom: "bottom";
            bottomLeft: "bottomLeft";
            bottomRight: "bottomRight";
        }>>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString>]>>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textAlign: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            left: "left";
            right: "right";
            center: "center";
        }>>>>;
        textBaseline: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            top: "top";
            bottom: "bottom";
            middle: "middle";
        }>>>>;
        textBackgroundVisible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        textBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textBackgroundBorderColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textBackgroundBorderWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textBackgroundBorderRadius: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textBackgroundPadding: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        areaColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        areaColorOpacity: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        areaBorderColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        areaBorderWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        areaBorderRadius: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        areaLineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
        outerPadding: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    }, z.core.$strip>>, z.ZodObject<{
        selector: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodString, z.ZodNumber, 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.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, 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>]>>]>>>;
        textPosition: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            left: "left";
            top: "top";
            topLeft: "topLeft";
            topRight: "topRight";
            right: "right";
            bottom: "bottom";
            bottomLeft: "bottomLeft";
            bottomRight: "bottomRight";
        }>>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString>]>>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textAlign: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            left: "left";
            right: "right";
            center: "center";
        }>>>>;
        textBaseline: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            top: "top";
            bottom: "bottom";
            middle: "middle";
        }>>>>;
        textBackgroundVisible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        textBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textBackgroundBorderColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        textBackgroundBorderWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textBackgroundBorderRadius: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        textBackgroundPadding: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        areaColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        areaColorOpacity: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        areaBorderColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        areaBorderWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        areaBorderRadius: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        areaLineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
        outerPadding: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    }, z.core.$strip>]>>>;
    locale: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
        "zh-CN": "zh-CN";
        "en-US": "en-US";
    }>>>>;
}, z.core.$strip>;
