type ScopeType = any; type StdModelType = any; type AxisType = any; export declare class PlotLayout { scope: ScopeType; plotSize: { width?: string; height?: string; }; bottomLayoutMargin: number; topLayoutMargin: number; leftLayoutMargin: number; rightLayoutMargin: number; legendMargin: number; legendBoxSize: number; constructor(scope: ScopeType); update(): void; assignElements(): void; setPlotSize(stdmodel: StdModelType): void; applyCssRules(): void; setTitle(stdmodel: StdModelType): void; applyCustomStyles(stdmodel: StdModelType): void; applyElementStyles(stdmodel: StdModelType): void; private applyTitleElementStyles; calcVertLayoutMargin(axis: AxisType): number; measureText(pText: string, pFontSize: number): { width: number; height: number; }; setIntervals(stdmodel: StdModelType): void; setMargins(stdmodel: StdModelType): void; bindEvents(): void; setLabelsVisibility(stdmodel: StdModelType): void; setLegendResetPosition(): void; private isTreeMap; static buildTemplate(wrapperId: string): string; } export {};