import { AbstractPlotModel } from './AbstractPlotModel'; import { StandardModelData } from '../mapping'; export declare class DefaultPlotModel extends AbstractPlotModel { createNewModel(model: any): StandardModelData; format(newModel: any): void; formatModel(newModel: any): void; sortModelDataItems(model: any): void; addDataToAxes(newModel: any, yAxisRData: any[], yAxisData: any[]): void; calculateAxisYRanges(newModel: any, yAxisData: any[], yAxisRData: any[]): void; remapModel(model: any): void; applyMargins(range: any, axis: any): any; calculateMargin(newModel: any): void; formatCursor(cursor: any): void; applyOrientation(newModel: any): void; formatModelData(newModel: any, logX: boolean, logXBase: number, logY: boolean, logYBase: number): void; formatModelDataItem(i: number, newModel: any, logX: boolean, logXBase: number, logY: any, logYBase: any, logYR: any, logYRBase: any): void; setItemWidth(item: any): void; setItemColor(item: any): void; setItemOutline(item: any): void; setItemOpacity(item: any): void; formatModelDataItemElement(item: any, element: any, itemLogY: boolean, itemLogYBase: number, logX: boolean, logXBase: number): void; applyOrientationToItemElement(newModel: any, item: any, element: any): void; applyOrientationToItem(newModel: any, item: any): void; applyLogToFocus(newModel: any, logX: boolean, logXBase: number, logY: boolean, logYBase: number): void; applyLogToFocusX(focus: any, logX: boolean, logXBase: number): void; applyLogToFocusY(focus: any, logY: boolean, logYBase: number): void; calculateVisibleRange(newModel: any, range: any, rangeR: any): void; getModelRange(newModel: any, range: any, logX: boolean, logY: boolean): null | { xl: BigJs.Big | number | string; xr: BigJs.Big | number | string; yl: number; yr: number; }; applyFocusToVisibleRange(newModel: any, range: any): void; updateRangeSpan(range: any): void; }