import { XYComponentCore } from '../../core/xy-component'; import { NumericAccessor } from '../../types/accessor'; import { Spacing } from '../../types/spacing'; import { Direction } from '../../types/direction'; import { GroupedBarConfigInterface } from './config'; import * as s from './style'; export declare class GroupedBar extends XYComponentCore> { static selectors: typeof s; protected _defaultConfig: GroupedBarConfigInterface; config: GroupedBarConfigInterface; getAccessors: () => NumericAccessor[]; protected events: {}; private _barData; constructor(config?: GroupedBarConfigInterface); get bleed(): Spacing; private get dataScale(); private get valueScale(); private isVertical; _render(customDuration?: number): void; private _getBarStyle; _getValueAxisDirection(): Direction.North | Direction.South; _getVisibleData(): Datum[]; _getBarPath(x: number, y: number, width: number, height: number, isNegative: boolean, direction: Direction.North | Direction.South): string; _getGroupWidth(): number; getValueScaleExtent(scaleByVisibleData: boolean): number[]; getDataScaleExtent(): number[]; getYDataExtent(scaleByVisibleData: boolean): number[]; getXDataExtent(): number[]; }