import DataDimensionInfo from '../DataDimensionInfo';
import SeriesModel from '../../model/Series';
import List from '../List';
import { SeriesOption, SeriesStackOptionMixin, DimensionName } from '../../util/types';
interface DataStackResult {
    stackedDimension: string;
    stackedByDimension: string;
    isStackedByIndex: boolean;
    stackedOverDimension: string;
    stackResultDimension: string;
}
export declare function enableDataStack(seriesModel: SeriesModel<SeriesOption & SeriesStackOptionMixin>, dimensionInfoList: (DataDimensionInfo | string)[], opt?: {
    stackedCoordDimension?: string;
    byIndex?: boolean;
}): DataStackResult;
export declare function isDimensionStacked(data: List, stackedDim: string): boolean;
export declare function getStackedDimension(data: List, targetDim: string): DimensionName;
export {};
