import themeJson from './global.theme.json';
export declare const chartColors: {
    dark: {
        color: string[];
        name: string;
    };
    customed: {
        color: string[];
        name: string;
    };
    macarons: {
        color: string[];
        name: string;
    };
    walden: {
        color: string[];
        name: string;
    };
    purplePassion: {
        color: string[];
        name: string;
    };
    vintage: {
        color: string[];
        name: string;
    };
    chalk: {
        color: string[];
        name: string;
    };
    westeros: {
        color: string[];
        name: string;
    };
    wonderland: {
        color: string[];
        name: string;
    };
    essos: {
        color: string[];
        name: string;
    };
    shine: {
        color: string[];
        name: string;
    };
    roma: {
        color: string[];
        name: string;
    };
};
export declare const defaultTheme = "dark";
export declare const swatchesColors: string[];
export type CustomColorsType = {
    id: string;
    name: string;
    color: string[];
};
export type ChartColorsNameType = keyof typeof chartColors;
export declare const chartColorsSearch: {
    dark: string[];
    customed: string[];
    macarons: string[];
    walden: string[];
    purplePassion: string[];
    vintage: string[];
    chalk: string[];
    westeros: string[];
    wonderland: string[];
    essos: string[];
    shine: string[];
    roma: string[];
};
export type EchartsRenderer = 'svg' | 'canvas';
type ThemeJsonType = typeof themeJson;
export interface GlobalThemeJsonType extends Partial<ThemeJsonType> {
    dataset?: any;
    renderer?: EchartsRenderer;
    [T: string]: any;
}
export declare const globalThemeJson: {
    dataset: any;
    renderer: "svg";
    title: {
        show: boolean;
        textStyle: {
            color: string;
            fontSize: number;
        };
        subtextStyle: {
            color: string;
            fontSize: number;
        };
    };
    xAxis: {
        show: boolean;
        name: string;
        nameGap: number;
        nameTextStyle: {
            color: string;
            fontSize: number;
        };
        inverse: boolean;
        axisLabel: {
            show: boolean;
            fontSize: number;
            color: string;
            rotate: number;
        };
        position: string;
        axisLine: {
            show: boolean;
            lineStyle: {
                color: string;
                width: number;
            };
            onZero: boolean;
        };
        axisTick: {
            show: boolean;
            length: number;
        };
        splitLine: {
            show: boolean;
            lineStyle: {
                color: string;
                width: number;
                type: string;
            };
        };
    };
    yAxis: {
        show: boolean;
        name: string;
        nameGap: number;
        nameTextStyle: {
            color: string;
            fontSize: number;
        };
        inverse: boolean;
        axisLabel: {
            show: boolean;
            fontSize: number;
            color: string;
            rotate: number;
        };
        position: string;
        axisLine: {
            show: boolean;
            lineStyle: {
                color: string;
                width: number;
            };
            onZero: boolean;
        };
        axisTick: {
            show: boolean;
            length: number;
        };
        splitLine: {
            show: boolean;
            lineStyle: {
                color: string;
                width: number;
                type: string;
            };
        };
    };
    legend: {
        show: boolean;
        type: string;
        x: string;
        y: string;
        icon: string;
        orient: string;
        textStyle: {
            color: string;
            fontSize: number;
        };
        itemHeight: number;
        itemWidth: number;
        pageTextStyle: {
            color: string;
        };
    };
    grid: {
        show: boolean;
        left: string;
        top: string;
        right: string;
        bottom: string;
    };
};
export {};
