import type { ICellAxisOption } from '../../ts-types/component/axis';
export declare const DEFAULT_TEXT_FONT_FAMILY = "PingFang SC,Microsoft Yahei,system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif, apple color emoji,segoe ui emoji,segoe ui symbol";
export declare const DEFAULT_TEXT_FONT_SIZE = 14;
export declare const THEME_CONSTANTS: {
    FONT_FAMILY: string;
    LABEL_FONT_SIZE: number;
    MAP_LABEL_FONT_SIZE: number;
    TITLE_FONT_SIZE: number;
    AXIS_TICK_SIZE: number;
};
export declare const commonAxis: {
    domainLine: {
        visible: boolean;
        style: {
            lineWidth: number;
            stroke: string;
            strokeOpacity: number;
        };
    };
    grid: {
        visible: boolean;
        style: {
            lineWidth: number;
            stroke: string;
            strokeOpacity: number;
            lineDash: any[];
        };
    };
    subGrid: {
        visible: boolean;
        style: {
            lineWidth: number;
            stroke: string;
            strokeOpacity: number;
            lineDash: number[];
        };
    };
    tick: {
        visible: boolean;
        tickSize: number;
        style: {
            lineWidth: number;
            stroke: string;
            strokeOpacity: number;
        };
    };
    subTick: {
        visible: boolean;
        tickSize: number;
        style: {
            lineWidth: number;
            stroke: string;
            strokeOpacity: number;
        };
    };
    label: {
        visible: boolean;
        space: number;
        style: {
            fontSize: number;
            fill: string;
            fontWeight: string;
            fillOpacity: number;
        };
        autoLimit: boolean;
    };
    title: {
        space: number;
        style: {
            fontSize: number;
            fill: string;
            fontWeight: string;
            fillOpacity: number;
        };
    };
};
export declare function getCommonAxis(theme: any): any;
export declare function getAxisAttributes(option: ICellAxisOption): {
    orient: any;
    select: any;
    hover: any;
    line: any;
    label: {
        style: any;
        formatMethod: (value: any, datum: any, index: number) => any;
        state: any;
    };
    tick: {
        visible: any;
        length: any;
        inside: any;
        alignWithLabel: any;
        style: any;
        state: any;
        dataFilter: any;
    };
    subTick: {
        visible: any;
        length: any;
        inside: any;
        count: any;
        style: any;
        state: any;
    };
    grid: {
        type: string;
        visible: any;
        alternateColor: any;
        alignWithLabel: any;
        style: any;
    };
    subGrid: {
        type: string;
        visible: any;
        alternateColor: any;
        style: any;
    };
    title: {
        visible: any;
        position: any;
        space: any;
        autoRotate: boolean;
        angle: number;
        textStyle: any;
        padding: any;
        shape: {
            visible: any;
            space: any;
            style: any;
        };
        background: {
            visible: any;
            style: any;
        };
        state: {
            text: any;
            shape: any;
            background: any;
        };
    };
    panel: {
        visible: any;
        style: any;
        state: any;
    };
    labelHoverOnAxis: any;
};
