import Model from '../../model/Model.js'; 
 | 
import { getLayoutRect } from '../../util/layout.js'; 
 | 
import { enableDataStack, isDimensionStacked, getStackedDimension } from '../../data/helper/dataStackHelper.js'; 
 | 
import SeriesModel from '../../model/Series.js'; 
 | 
import { AxisBaseModel } from '../../coord/AxisBaseModel.js'; 
 | 
import { getECData } from '../../util/innerStore.js'; 
 | 
import { DisplayState, TextCommonOption } from '../../util/types.js'; 
 | 
/** 
 | 
 * Create a multi dimension List structure from seriesModel. 
 | 
 */ 
 | 
export declare function createList(seriesModel: SeriesModel): import("../../data/SeriesData").default<Model<any>, import("../../data/SeriesData").DefaultDataVisual>; 
 | 
export { getLayoutRect }; 
 | 
export { createDimensions } from '../../data/helper/createDimensions.js'; 
 | 
export declare const dataStack: { 
 | 
    isDimensionStacked: typeof isDimensionStacked; 
 | 
    enableDataStack: typeof enableDataStack; 
 | 
    getStackedDimension: typeof getStackedDimension; 
 | 
}; 
 | 
/** 
 | 
 * Create a symbol element with given symbol configuration: shape, x, y, width, height, color 
 | 
 * @param {string} symbolDesc 
 | 
 * @param {number} x 
 | 
 * @param {number} y 
 | 
 * @param {number} w 
 | 
 * @param {number} h 
 | 
 * @param {string} color 
 | 
 */ 
 | 
export { createSymbol } from '../../util/symbol.js'; 
 | 
/** 
 | 
 * Create scale 
 | 
 * @param {Array.<number>} dataExtent 
 | 
 * @param {Object|module:echarts/Model} option If `optoin.type` 
 | 
 *        is secified, it can only be `'value'` currently. 
 | 
 */ 
 | 
export declare function createScale(dataExtent: number[], option: object | AxisBaseModel): import("../../scale/Scale").default<import("zrender/lib/core/types").Dictionary<unknown>>; 
 | 
/** 
 | 
 * Mixin common methods to axis model, 
 | 
 * 
 | 
 * Include methods 
 | 
 * `getFormattedLabels() => Array.<string>` 
 | 
 * `getCategories() => Array.<string>` 
 | 
 * `getMin(origin: boolean) => number` 
 | 
 * `getMax(origin: boolean) => number` 
 | 
 * `getNeedCrossZero() => boolean` 
 | 
 */ 
 | 
export declare function mixinAxisModelCommonMethods(Model: Model): void; 
 | 
export { getECData }; 
 | 
export { enableHoverEmphasis } from '../../util/states.js'; 
 | 
export declare function createTextStyle(textStyleModel: Model<TextCommonOption>, opts?: { 
 | 
    state?: DisplayState; 
 | 
}): import("zrender/lib/graphic/Text").TextStyleProps; 
 |