import type { Player } from '../../types';
export declare const getRaceLineTheme: () => {
    legend: {
        enable: boolean;
        border?: boolean;
        labelColor?: string;
        pagerIconColor?: string;
        pagerIconDisableColor?: string;
        labelFontSize?: number;
        labelFontColor?: string;
        labelFontWeight?: number | string;
        shapeType?: "circle" | "cross" | "diamond" | "square" | "arrow" | "arrow2Left" | "arrow2Right" | "wedge" | "thinTriangle" | "triangle" | "triangleUp" | "triangleDown" | "triangleRight" | "triangleLeft" | "stroke" | "star" | "wye" | "rect" | "arrowLeft" | "arrowRight" | "rectRound" | "roundLine";
        position?: "left" | "leftTop" | "leftBottom" | "lt" | "lb" | "top" | "topLeft" | "topRight" | "tl" | "tr" | "right" | "rightTop" | "rightBottom" | "rt" | "rb" | "bottom" | "bottomLeft" | "bottomRight" | "bl" | "br";
        maxSize?: number;
    };
    xAxis: {
        animation: {
            duration: number | undefined;
        };
        visible?: boolean;
        inverse?: boolean;
        zero?: boolean;
        labelAutoHide?: boolean;
        labelAutoHideGap?: number;
        labelAutoRotate?: boolean;
        labelAutoRotateAngleRange?: number[];
        labelAutoLimit?: boolean;
        labelAutoLimitLength?: number;
        label?: {
            visible?: boolean;
            labelColor?: string;
            labelFontSize?: number;
            labelFontWeight?: number;
            labelAngle?: number;
        };
        line?: {
            visible?: boolean;
            lineColor?: string;
            lineWidth?: number;
        };
        tick?: {
            visible?: boolean;
            tickInside?: boolean;
            tickColor?: string;
            tickSize?: number;
        };
        title?: {
            visible?: boolean;
            titleText?: string;
            titleColor?: string;
            titleFontSize?: number;
            titleFontWeight?: number;
        };
        grid?: {
            visible?: boolean;
            gridColor?: string;
            gridWidth?: number;
            gridLineDash?: number[];
        };
    };
    label: {
        enable: boolean;
        labelStroke: string;
        wrap: boolean;
        showValue: boolean;
        showValuePercent: boolean;
        labelColorSmartInvert: boolean;
        labelOverlap: boolean;
    };
    yAxis: {
        max: boolean;
        animation: {
            duration: number | undefined;
            easing: string;
        };
        nice: boolean;
        visible?: boolean;
        min?: number;
        log?: boolean;
        logBase?: number;
        inverse?: boolean;
        zero?: boolean;
        autoFormat?: boolean;
        numFormat?: import("../../types").NumFormat;
        label?: {
            visible?: boolean;
            labelColor?: string;
            labelFontSize?: number;
            labelFontWeight?: number;
            labelAngle?: number;
        };
        line?: {
            visible?: boolean;
            lineColor?: string;
            lineWidth?: number;
        };
        tick?: {
            visible?: boolean;
            tickInside?: boolean;
            tickColor?: string;
            tickSize?: number;
        };
        title?: {
            visible?: boolean;
            titleText?: string;
            titleColor?: string;
            titleFontSize?: number;
            titleFontWeight?: number;
        };
        grid?: {
            visible?: boolean;
            gridColor?: string;
            gridWidth?: number;
            gridLineDash?: number[];
        };
    };
    player: Player;
    crosshairLine: {
        visible: boolean;
        labelVisible: boolean;
        labelColor: string;
        labelBackgroundColor: string;
        lineColor: string;
    };
    pivotGrid: {
        borderColor?: string | null | undefined;
        bodyFontSize?: number | null | undefined;
        bodyFontColor?: string | null | undefined;
        headerFontSize?: number | null | undefined;
        headerFontColor?: string | null | undefined;
        headerBackgroundColor?: string | null | undefined;
        hoverHeaderBackgroundColor?: string | null | undefined;
        hoverHeaderInlineBackgroundColor?: string | null | undefined;
        outlineBorderLineWidth?: number | null | undefined;
        frameCornerRadius?: number | null | undefined;
        minChartWidth?: number | null | undefined;
        minChartHeight?: number | null | undefined;
        titleFontColor?: string | null | undefined;
        titleFontSize?: number | null | undefined;
        titleFontWeight?: string | null | undefined;
        chartGridColor?: string | null | undefined;
        axisLabelColor?: string | null | undefined;
        axisLabelFontSize?: number | null | undefined;
    };
    annotation: {
        annotationPoint: import("../../types").AnnotationPointConfig;
        annotationHorizontalLine: import("../../types").AnnotationHorizontalLineConfig;
        annotationVerticalLine: import("../../types").AnnotationHorizontalLineConfig;
        annotationDifferenceLine: import("../../types").AnnotationDifferenceLineConfig;
        annotationArea: import("../../types").AnnotationAreaConfig;
    };
    backgroundColor: string;
    color: {
        linearColorScheme: string[];
        colorScheme: string[];
        positiveColor: string;
        negativeColor: string;
    };
    tooltip: {
        enable?: boolean | null | undefined;
        borderColor?: string | null | undefined;
        borderWidth?: number | null | undefined;
        borderRadius?: number | null | undefined;
        padding?: number | number[] | null | undefined;
        backgroundColor?: string | null | undefined;
        lineHeight?: number | null | undefined;
        fontSize?: number | null | undefined;
        lineSpace?: number | null | undefined;
        keyColor?: string | null | undefined;
        valueColor?: string | null | undefined;
        titleColor?: string | null | undefined;
    };
    brush: {
        enable: boolean;
        inBrushStyle?: {
            opacity?: number | undefined;
            stroke?: string | undefined;
            lineWidth?: number | undefined;
        } | undefined;
        outOfBrushStyle?: {
            opacity?: number | undefined;
            stroke?: string | undefined;
            lineWidth?: number | undefined;
        } | undefined;
    };
};
