///
///
import { Focus, PlotFocus } from './zoom';
import 'jquery-ui/ui/widgets/resizable';
export declare class CombinedPlotScope {
wrapperId: string;
id: string;
childScopeNo: number;
scopes: any[];
saveAsMenuContainer: any;
plotFocus: PlotFocus;
stdmodel: any;
width: number;
prefs: any;
element: JQuery;
models: any[];
plotDisplayView: any;
childScopeNumber: number;
contextMenu: any;
canvas: HTMLCanvasElement;
model: {
model: any;
getCellModel: () => any;
getDumpState?: () => any;
setDumpState?: (state: any) => any;
};
constructor(wrapperId: string);
initLayout(): void;
standardizeData(): void;
preparePlotModels(): void;
sendEvent(eventName: any, plotId: any, itemId: any, params: any): void;
updateModelData(data: any): void;
updatePlot(): void;
resetChildScopes(): void;
calcRange(): {
xl: number;
xr: number;
};
dumpState(): {
focus: Focus;
width: number;
subplots: any[];
};
getMinScopesWidth(): number;
doDestroy(): void;
init(): void;
restoreState(): void;
getCellModel(): any;
getSvgToSave(): HTMLElement;
saveAsSvg(): void;
saveAsPng(scale?: number): void;
publish(): void;
updateModels(updateType: any): void;
setModelData(data: any): void;
setWidgetView(plotDisplayView: any): void;
setElement(el: any): void;
buildTemplate(): string;
runChildCharts(): void;
runChildChart(model: any): void;
}