import { Chart, Types, BaseChartConfig, Colors } from '../common/types';
import Base from "../common/Base";
import { XAxisConfig } from '../common/rectXAxis';
import { YAxisConfig } from '../common/rectYAxis';
import { TooltipConfig } from '../common/rectTooltip';
import { LegendConfig } from '../common/rectLegend';
import { GuideConfig } from '../common/guide';
import { GeomSizeConfig } from '../common/geomSize';
import { GeomStyleConfig } from '../common/geomStyle';
import './index.scss';
export interface WboxConfig extends BaseChartConfig {
    colors?: Colors;
    xAxis?: Types.ScaleOption & XAxisConfig | false;
    yAxis?: Types.ScaleOption & YAxisConfig | false;
    legend?: LegendConfig | boolean;
    tooltip?: TooltipConfig | boolean;
    guide?: GuideConfig;
    dodge?: boolean;
    marginRatio?: number;
    grid?: boolean;
    size?: GeomSizeConfig;
    geomStyle?: GeomStyleConfig;
}
export declare class Box extends Base<WboxConfig> {
    chartName: string;
    getDefaultConfig(): WboxConfig;
    init(chart: Chart, config: WboxConfig, data: any): void;
}
declare const Wbox: typeof Box;
export default Wbox;
