import { XYComponentCore } from '../../core/xy-component'; import { NumericAccessor } from '../../types/accessor'; import { Spacing } from '../../types/spacing'; import { StackedBarDataRecord } from './types'; import { StackedBarConfigInterface } from './config'; import * as s from './style'; export declare class StackedBar extends XYComponentCore> { static selectors: typeof s; protected _defaultConfig: StackedBarConfigInterface; config: StackedBarConfigInterface; getAccessors: () => NumericAccessor[]; stacked: boolean; events: {}; private _prevNegative; private _barData; constructor(config?: StackedBarConfigInterface); get bleed(): Spacing; private get dataScale(); private get valueScale(); private isVertical; _render(customDuration?: number): void; _getBarWidth(): number; _getVisibleData(): Datum[]; private _getBarStyle; _getBarPath(d: StackedBarDataRecord, isEntering?: boolean, isNewGroup?: boolean): string; protected _mapEventDatum(d: StackedBarDataRecord): { datum: Datum; index: number; }; getValueScaleExtent(scaleByVisibleData: boolean): number[]; getDataScaleExtent(): number[]; getYDataExtent(scaleByVisibleData: boolean): number[]; getXDataExtent(): number[]; }