import { z } from 'zod';
export declare const zAnnotationPointConfig: z.ZodObject<{
    dynamicFilter: z.ZodOptional<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>>>;
    textColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
    textFontSize: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    textFontWeight: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    textAlign: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
        left: "left";
        right: "right";
        center: "center";
    }>>>>>;
    textBaseline: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
        top: "top";
        bottom: "bottom";
        middle: "middle";
    }>>>>>;
    textBackgroundVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>>;
    textBackgroundColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
    textBackgroundBorderColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>;
    textBackgroundBorderWidth: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    textBackgroundBorderRadius: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    textBackgroundPadding: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>;
    offsetY: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    offsetX: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
}, z.core.$strip>;
export declare const zAnnotationHorizontalLineConfig: z.ZodObject<{
    lineColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
    lineWidth: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    textColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
    textFontSize: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    textFontWeight: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    textBackgroundVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>>;
    textBackgroundColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
    textBackgroundBorderColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
    textBackgroundBorderWidth: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    textBackgroundBorderRadius: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    textBackgroundPadding: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    lineVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>>;
    lineStyle: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodUnion<readonly [z.ZodLiteral<"solid">, z.ZodLiteral<"dashed">, z.ZodLiteral<"dotted">]>>>>>;
    endSymbolVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodBoolean>>>;
    endSymbolType: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>;
    endSymbolSize: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>;
    startSymbolVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodBoolean>>>;
    startSymbolType: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>;
    startSymbolSize: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>;
}, z.core.$strip>;
export declare const zAnnotationVerticalLineConfig: z.ZodObject<{
    lineColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
    lineWidth: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    textColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
    textFontSize: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    textFontWeight: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    textBackgroundVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>>;
    textBackgroundColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
    textBackgroundBorderColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
    textBackgroundBorderWidth: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    textBackgroundBorderRadius: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    textBackgroundPadding: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    lineVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>>;
    lineStyle: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodUnion<readonly [z.ZodLiteral<"solid">, z.ZodLiteral<"dashed">, z.ZodLiteral<"dotted">]>>>>>;
    endSymbolVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodBoolean>>>;
    endSymbolType: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>;
    endSymbolSize: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>;
    startSymbolVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodBoolean>>>;
    startSymbolType: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>;
    startSymbolSize: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>;
}, z.core.$strip>;
export declare const zAnnotationAreaConfig: z.ZodObject<{
    textColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
    textFontSize: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    textFontWeight: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    textBackgroundVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>>;
    textBackgroundColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
    textBackgroundBorderColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
    textBackgroundBorderWidth: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    textBackgroundBorderRadius: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    textBackgroundPadding: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    areaColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
    areaColorOpacity: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    areaBorderColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
    areaBorderWidth: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    areaBorderRadius: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    areaLineDash: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>>;
    outerPadding: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
}, z.core.$strip>;
export declare const zAnnotationDifferenceLineConfig: z.ZodObject<{
    lineColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>;
    textColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>;
    textFontSize: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>;
    textBackgroundColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>;
}, z.core.$strip>;
export declare const zAnnotationConfig: z.ZodObject<{
    annotationPoint: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        dynamicFilter: z.ZodOptional<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>>>;
        textColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
        textFontSize: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        textFontWeight: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        textAlign: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            left: "left";
            right: "right";
            center: "center";
        }>>>>>;
        textBaseline: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
            top: "top";
            bottom: "bottom";
            middle: "middle";
        }>>>>>;
        textBackgroundVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>>;
        textBackgroundColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
        textBackgroundBorderColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>;
        textBackgroundBorderWidth: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        textBackgroundBorderRadius: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        textBackgroundPadding: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>;
        offsetY: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        offsetX: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    }, z.core.$strip>>>;
    annotationHorizontalLine: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        lineColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
        lineWidth: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        textColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
        textFontSize: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        textFontWeight: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        textBackgroundVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>>;
        textBackgroundColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
        textBackgroundBorderColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
        textBackgroundBorderWidth: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        textBackgroundBorderRadius: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        textBackgroundPadding: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        lineVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>>;
        lineStyle: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodUnion<readonly [z.ZodLiteral<"solid">, z.ZodLiteral<"dashed">, z.ZodLiteral<"dotted">]>>>>>;
        endSymbolVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodBoolean>>>;
        endSymbolType: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>;
        endSymbolSize: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>;
        startSymbolVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodBoolean>>>;
        startSymbolType: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>;
        startSymbolSize: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>;
    }, z.core.$strip>>>;
    annotationVerticalLine: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        lineColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
        lineWidth: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        textColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
        textFontSize: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        textFontWeight: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        textBackgroundVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>>;
        textBackgroundColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
        textBackgroundBorderColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
        textBackgroundBorderWidth: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        textBackgroundBorderRadius: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        textBackgroundPadding: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        lineVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>>;
        lineStyle: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodUnion<readonly [z.ZodLiteral<"solid">, z.ZodLiteral<"dashed">, z.ZodLiteral<"dotted">]>>>>>;
        endSymbolVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodBoolean>>>;
        endSymbolType: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>;
        endSymbolSize: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>;
        startSymbolVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodBoolean>>>;
        startSymbolType: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>;
        startSymbolSize: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>;
    }, z.core.$strip>>>;
    annotationArea: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        textColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
        textFontSize: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        textFontWeight: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        textBackgroundVisible: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>>;
        textBackgroundColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
        textBackgroundBorderColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
        textBackgroundBorderWidth: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        textBackgroundBorderRadius: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        textBackgroundPadding: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        areaColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
        areaColorOpacity: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        areaBorderColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>;
        areaBorderWidth: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        areaBorderRadius: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
        areaLineDash: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>>;
        outerPadding: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>>;
    }, z.core.$strip>>>;
    annotationDifferenceLine: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        lineColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>;
        textColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>;
        textFontSize: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodNumber>>>;
        textBackgroundColor: z.ZodOptional<z.ZodOptional<z.ZodNullable<z.ZodString>>>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
