import { ChartWidthSizeEnum } from "../mmviz-common/util"; export declare class ChartView { selector: any; top: number; right: number; bottom: number; left: number; constructor(selector: any); get view(): any; addContentTypeClass(contentTypeClass: string): void; showLegend(): void; hideLegend(): void; syncViewBoxDimension(): void; get isSmallViewBox(): boolean; syncSmallViewBox(): void; computeTextLength(text: string): any; computeTextBBox(text: string): any; set contentAspectRatio(ratio: any); set padding(p: { top: number; right: number; left: number; bottom: number; }); get padding(): { top: number; right: number; left: number; bottom: number; }; set contentDimensions(dim: any); set viewBox(vBox: { x: any; y: any; width: any; height: any; }); get viewBox(): { x: any; y: any; width: any; height: any; }; set preserveAspectRatio(aspectRatio: any); get content(): any; get stage(): any; get main(): any; get dimension(): any; get stageDimension(): any; get drawArea(): any; get legends(): any; get legendsContainer(): any; get legendColor(): any; setLegendItemState(legend: any, valueattr: any, state: any): void; get legendFill(): any; get legendArea(): any; get details(): any; get annotation(): any; applyChartAnnotation(domNode: any): void; get isViewable(): boolean; get widthSize(): ChartWidthSizeEnum; applyResponsiveBehavior(): void; }