///
///
///
import OncoprintToolTip from './oncoprinttooltip';
import OncoprintModel from './oncoprintmodel';
export default class OncoprintTrackInfoView {
private $div;
private tooltip;
private $ctr;
private $text_ctr;
private base_font_size;
private font_family;
private font_weight;
private width;
private $label_elts;
private rendering_suppressed;
private minimum_track_height;
constructor($div: JQuery, tooltip: OncoprintToolTip);
private destroyLabelElts;
private renderAllInfo;
private scroll;
private resize;
getFontSize(): number;
getWidth(): number;
addTracks(model: OncoprintModel, getCellViewHeight: () => number): void;
moveTrack(model: OncoprintModel, getCellViewHeight: () => number): void;
setTrackGroupOrder(model: OncoprintModel, getCellViewHeight: () => number): void;
removeTrack(model: OncoprintModel, getCellViewHeight: () => number): void;
setTrackInfo(model: OncoprintModel, getCellViewHeight: () => number): void;
setTrackGroupHeader(model: OncoprintModel, getCellViewHeight: () => number): void;
setScroll(model: OncoprintModel): void;
setHorzScroll(model: OncoprintModel): void;
setVertScroll(model: OncoprintModel): void;
setZoom(model: OncoprintModel, getCellViewHeight: () => number): void;
setViewport(model: OncoprintModel, getCellViewHeight: () => number): void;
setVertZoom(model: OncoprintModel, getCellViewHeight: () => number): void;
suppressRendering(): void;
releaseRendering(model: OncoprintModel, getCellViewHeight: () => number): void;
destroy(): void;
toSVGGroup(model: OncoprintModel, offset_x: number, offset_y: number): SVGGElement;
}