import { z } from 'zod';
export declare const zEcdfRegressionLine: z.ZodObject<{
    enable: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
    color: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    lineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    lineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
    text: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    textColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, z.core.$strip>;
export declare const zKdeRegressionLine: z.ZodObject<{
    enable: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
    color: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    lineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    lineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
    text: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    textColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, z.core.$strip>;
export declare const zLinearRegressionLine: z.ZodObject<{
    enable: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
    color: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    lineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    lineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
    text: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    textColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    confidenceIntervalVisible: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
    confidenceIntervalColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    confidenceIntervalOpacity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    shadowBlur: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    shadowColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    shadowOffsetX: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    shadowOffsetY: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, z.core.$strip>;
export declare const zLogisticRegressionLine: z.ZodObject<{
    enable: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
    color: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    lineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    lineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
    text: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    textColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    confidenceIntervalVisible: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
    confidenceIntervalColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    confidenceIntervalOpacity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    shadowBlur: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    shadowColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    shadowOffsetX: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    shadowOffsetY: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, z.core.$strip>;
export declare const zLowessRegressionLine: z.ZodObject<{
    enable: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
    color: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    lineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    lineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
    text: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    textColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    confidenceIntervalVisible: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
    confidenceIntervalColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    confidenceIntervalOpacity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    shadowBlur: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    shadowColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    shadowOffsetX: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    shadowOffsetY: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, z.core.$strip>;
export declare const zPolynomialRegressionLine: z.ZodObject<{
    enable: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
    color: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    lineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    lineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
    text: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    textColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    confidenceIntervalVisible: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
    confidenceIntervalColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    confidenceIntervalOpacity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    shadowBlur: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    shadowColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    shadowOffsetX: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    shadowOffsetY: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    degree: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, z.core.$strip>;
export declare const zRegressionLine: z.ZodObject<{
    ecdfRegressionLine: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodObject<{
        enable: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        color: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        lineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        lineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, z.core.$strip>, z.ZodArray<z.ZodObject<{
        enable: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        color: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        lineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        lineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, z.core.$strip>>]>>>;
    kdeRegressionLine: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodObject<{
        enable: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        color: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        lineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        lineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, z.core.$strip>, z.ZodArray<z.ZodObject<{
        enable: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        color: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        lineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        lineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, z.core.$strip>>]>>>;
    linearRegressionLine: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodObject<{
        enable: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        color: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        lineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        lineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        confidenceIntervalVisible: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        confidenceIntervalColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        confidenceIntervalOpacity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowBlur: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        shadowOffsetX: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowOffsetY: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, z.core.$strip>, z.ZodArray<z.ZodObject<{
        enable: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        color: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        lineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        lineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        confidenceIntervalVisible: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        confidenceIntervalColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        confidenceIntervalOpacity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowBlur: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        shadowOffsetX: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowOffsetY: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, z.core.$strip>>]>>>;
    lowessRegressionLine: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodObject<{
        enable: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        color: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        lineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        lineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        confidenceIntervalVisible: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        confidenceIntervalColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        confidenceIntervalOpacity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowBlur: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        shadowOffsetX: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowOffsetY: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, z.core.$strip>, z.ZodArray<z.ZodObject<{
        enable: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        color: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        lineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        lineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        confidenceIntervalVisible: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        confidenceIntervalColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        confidenceIntervalOpacity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowBlur: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        shadowOffsetX: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowOffsetY: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, z.core.$strip>>]>>>;
    polynomialRegressionLine: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodObject<{
        enable: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        color: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        lineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        lineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        confidenceIntervalVisible: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        confidenceIntervalColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        confidenceIntervalOpacity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowBlur: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        shadowOffsetX: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowOffsetY: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        degree: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, z.core.$strip>, z.ZodArray<z.ZodObject<{
        enable: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        color: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        lineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        lineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        confidenceIntervalVisible: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        confidenceIntervalColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        confidenceIntervalOpacity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowBlur: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        shadowOffsetX: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowOffsetY: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        degree: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, z.core.$strip>>]>>>;
    logisticRegressionLine: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodObject<{
        enable: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        color: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        lineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        lineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        confidenceIntervalVisible: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        confidenceIntervalColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        confidenceIntervalOpacity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowBlur: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        shadowOffsetX: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowOffsetY: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, z.core.$strip>, z.ZodArray<z.ZodObject<{
        enable: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        color: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        lineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        lineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
        text: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        confidenceIntervalVisible: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        confidenceIntervalColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        confidenceIntervalOpacity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowBlur: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        shadowOffsetX: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        shadowOffsetY: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, z.core.$strip>>]>>>;
}, z.core.$strip>;
export type RegressionLineConfig = z.infer<typeof zRegressionLine>;
