import { HTMLBox, HTMLBoxView } from "./layout";
import { Plot } from "@bokehjs/models/plots";
import type * as p from "@bokehjs/core/properties";
import { TickFormatter } from "@bokehjs/models/formatters";
export declare class TrendIndicatorView extends HTMLBoxView {
model: TrendIndicator;
containerDiv: HTMLDivElement;
textDiv: HTMLDivElement;
titleDiv: HTMLDivElement;
valueDiv: HTMLDivElement;
value2Div: HTMLDivElement;
changeDiv: HTMLElement;
plotDiv: HTMLDivElement;
plot: Plot;
_value_format: string;
_value_change_format: string;
initialize(): void;
connect_signals(): void;
render(): Promise;
private setPlot;
after_layout(): void;
updateTextFontSize(): void;
updateTextFontSizeColumn(): void;
updateTitle(update_fontsize?: boolean): void;
updateValue(update_fontsize?: boolean): void;
updateValue2(update_fontsize?: boolean): void;
updateValueChange(): void;
updateLayout(): void;
}
export declare namespace TrendIndicator {
type Attrs = p.AttrsOf;
type Props = HTMLBox.Props & {
change_formatter: p.Property;
description: p.Property;
formatter: p.Property;
layout: p.Property;
source: p.Property;
plot_x: p.Property;
plot_y: p.Property;
plot_color: p.Property;
plot_type: p.Property;
pos_color: p.Property;
neg_color: p.Property;
title: p.Property;
value: p.Property;
value_change: p.Property;
};
}
export interface TrendIndicator extends TrendIndicator.Attrs {
}
export declare class TrendIndicator extends HTMLBox {
properties: TrendIndicator.Props;
constructor(attrs?: Partial);
static __module__: string;
}
//# sourceMappingURL=trend.d.ts.map