import { ThemeParser } from '../../../core/theme';
import type { PresetMode } from '../..';
export declare function preprocessDataZoom(option: Parameters<ThemeParser>[0]): void;
export declare function defaultDataZoom(themeMode: PresetMode): ({
    type: string;
    start: number;
    end: number;
    orient: string;
} | {
    type: string;
    /**
     * @description 因为设计师要求datazoom默认紧跟图表，但是datazoom定位是依靠绝对定位的，所以主题中暂时使用固定数值
     * @description 200: 默认图表高度
     */
    top: number;
    /**
     * @description 15: 设计师根据最终效果调试datazoom左侧滑块的偏移
     * @description -15: 设计师根据最终效果调试datazoom右侧滑块的偏移
     */
    dvHandleOffset: number[];
    moveHandleIcon: string;
    dvMoveHandleOffset: number;
    borderRadius: number;
    handleIcon: string;
    handleSize: number;
    fillerColor: string;
    borderColor: string;
    left: number;
    right: number;
    showDataShadow: boolean;
    moveHandleSize: number;
    moveHandleStyle: {
        color: string;
        opacity: number;
    };
    emphasis: {
        moveHandleStyle: {
            color: string;
            opacity: number;
        };
    };
    height: number;
    backgroundColor: string;
    showDetail: boolean;
})[];
export declare function parseDataZoom(option: Parameters<ThemeParser>[0], dataZoomConfig: Parameters<ThemeParser>[0]['dataZoom'][]): void;
export declare function dataZoomThemeParse(...args: Parameters<ThemeParser>): void;
