import { PlainObject } from '../../common/type';
import './CustomChartTpl';
export declare const LINE_STYLES: {
    label: string;
    value: string;
}[];
export declare const SYMBOL_STYLES: {
    label: string;
    value: string;
}[];
export declare const chartOptionDict: PlainObject;
/**
 * 宽高属性配置
 */
export declare function getWidthHeightSettingItems(config?: any, defaultValConfig?: any): {
    title: string;
    collapsed: boolean;
    body: any[];
};
export declare function getThemeCommonSettings(extra: any[], themeCommonTitle?: string): any;
export declare function getStyleSettings(config?: {
    chartType: string;
    gridSettings?: boolean;
    tooltipSettings?: boolean;
    chartFontSettings?: boolean;
    chartFontSettingsTitle?: string;
    subTitle?: string;
    chartSubTitleSettings?: boolean;
    animationSettings?: boolean;
    legendSettings?: boolean;
    labelSettings?: boolean;
    markSettings?: boolean;
    xAxisSettings?: boolean;
    yAxisSettings?: boolean;
    centerAndRadiusSettings?: boolean;
    columnChartSettings?: boolean;
    columnChartColumnItemSettings?: boolean;
    wordCloudSetting?: boolean;
    chartColorThemeSetting?: boolean;
    gradientSettingVisible?: boolean;
    chartVisualMapSetting?: boolean;
    reportVisualMapSetting?: boolean;
    reportCalendarSetting?: boolean;
    chartMapSetting?: boolean;
    chartScatterMapSetting?: boolean;
    chartHeadSettings?: {
        title: string;
        collapsed?: boolean;
        body: any[];
    }[];
    chartCustomSettings?: {
        title: string;
        collapsed?: boolean;
        body: any[];
    }[];
    chartHeightWidthSettings?: boolean;
    chartThemeFontConfig?: {
        hasSenior?: boolean;
        hideLineHeight?: boolean;
        hideFontFamily?: boolean;
        hasVertical?: boolean;
    };
    defaultWidthHeightValConfig?: {
        width?: string;
        height?: string;
    };
}, curSchema?: any): any;
