import { z } from 'zod';
export declare const zRoseConfig: z.ZodObject<{
    backgroundColor: z.ZodOptional<z.ZodNullable<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>>;
    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.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>]>>]>>>;
        dynamicFilter: z.ZodOptional<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>>;
        labelLayout: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodLiteral<"arc">, z.ZodLiteral<"labelLine">, z.ZodLiteral<"edge">]>>>;
    }, z.core.$strip>>>;
    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>>>;
    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>>>;
    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";
        }>>>>;
        pagerIconColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        pagerIconDisableColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        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.ZodUnion<[z.ZodNumber, z.ZodString]>>>>;
    }, z.core.$strip>>>;
    pivotGrid: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        borderColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        bodyFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        bodyFontColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        headerFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        headerFontColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        headerBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        hoverHeaderBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        hoverHeaderInlineBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        outlineBorderLineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        frameCornerRadius: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        minChartWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        minChartHeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        titleFontColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        titleFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        titleFontWeight: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        chartGridColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        axisLabelColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        axisLabelFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, z.core.$strip>>>;
    animation: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        enable: z.ZodOptional<z.ZodBoolean>;
        params: z.ZodOptional<z.ZodObject<{
            appear: z.ZodOptional<z.ZodObject<{
                enable: z.ZodOptional<z.ZodBoolean>;
                effects: z.ZodOptional<z.ZodArray<z.ZodEnum<{
                    [x: string]: string;
                }>>>;
                ease: z.ZodOptional<z.ZodString>;
                duration: z.ZodOptional<z.ZodNumber>;
                color: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            update: z.ZodOptional<z.ZodObject<{
                enable: z.ZodOptional<z.ZodBoolean>;
                effects: z.ZodOptional<z.ZodArray<z.ZodEnum<{
                    [x: string]: string;
                }>>>;
                ease: z.ZodOptional<z.ZodString>;
                duration: z.ZodOptional<z.ZodNumber>;
                color: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            loop: z.ZodOptional<z.ZodObject<{
                atmosphere?: z.ZodOptional<z.ZodObject<{
                    ease: z.ZodOptional<z.ZodString>;
                    color: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>> | undefined;
                loop?: z.ZodOptional<z.ZodObject<{
                    enable: z.ZodOptional<z.ZodBoolean>;
                    effects: z.ZodOptional<z.ZodArray<z.ZodEnum<{
                        [x: string]: string;
                    }>>>;
                    ease: z.ZodOptional<z.ZodString>;
                    duration: z.ZodOptional<z.ZodNumber>;
                    color: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>> | undefined;
                enable: z.ZodOptional<z.ZodBoolean>;
                interval: z.ZodOptional<z.ZodNumber>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
export declare const zRoseParallelConfig: z.ZodObject<{
    backgroundColor: z.ZodOptional<z.ZodNullable<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>>;
    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.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>]>>]>>>;
        dynamicFilter: z.ZodOptional<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>>;
        labelLayout: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodLiteral<"arc">, z.ZodLiteral<"labelLine">, z.ZodLiteral<"edge">]>>>;
    }, z.core.$strip>>>;
    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>>>;
    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>>>;
    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";
        }>>>>;
        pagerIconColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        pagerIconDisableColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        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.ZodUnion<[z.ZodNumber, z.ZodString]>>>>;
    }, z.core.$strip>>>;
    pivotGrid: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        borderColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        bodyFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        bodyFontColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        headerFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        headerFontColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        headerBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        hoverHeaderBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        hoverHeaderInlineBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        outlineBorderLineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        frameCornerRadius: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        minChartWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        minChartHeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        titleFontColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        titleFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        titleFontWeight: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        chartGridColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        axisLabelColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        axisLabelFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, z.core.$strip>>>;
    animation: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        enable: z.ZodOptional<z.ZodBoolean>;
        params: z.ZodOptional<z.ZodObject<{
            appear: z.ZodOptional<z.ZodObject<{
                enable: z.ZodOptional<z.ZodBoolean>;
                effects: z.ZodOptional<z.ZodArray<z.ZodEnum<{
                    [x: string]: string;
                }>>>;
                ease: z.ZodOptional<z.ZodString>;
                duration: z.ZodOptional<z.ZodNumber>;
                color: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            update: z.ZodOptional<z.ZodObject<{
                enable: z.ZodOptional<z.ZodBoolean>;
                effects: z.ZodOptional<z.ZodArray<z.ZodEnum<{
                    [x: string]: string;
                }>>>;
                ease: z.ZodOptional<z.ZodString>;
                duration: z.ZodOptional<z.ZodNumber>;
                color: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            loop: z.ZodOptional<z.ZodObject<{
                atmosphere?: z.ZodOptional<z.ZodObject<{
                    ease: z.ZodOptional<z.ZodString>;
                    color: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>> | undefined;
                loop?: z.ZodOptional<z.ZodObject<{
                    enable: z.ZodOptional<z.ZodBoolean>;
                    effects: z.ZodOptional<z.ZodArray<z.ZodEnum<{
                        [x: string]: string;
                    }>>>;
                    ease: z.ZodOptional<z.ZodString>;
                    duration: z.ZodOptional<z.ZodNumber>;
                    color: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>> | undefined;
                enable: z.ZodOptional<z.ZodBoolean>;
                interval: z.ZodOptional<z.ZodNumber>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
export type RoseConfig = z.infer<typeof zRoseConfig>;
export type RoseParallelConfig = z.infer<typeof zRoseParallelConfig>;
