import { VueComponentBase } from "@omnia/fx/ux";
import { IWebComponentInstance } from "@omnia/fx";
import { BarChartIndicatorStyles } from "../models";
import "./BarChartIndicator.css";
import { IIcon } from "../../models";
export declare class BarChartIndicatorComponent extends VueComponentBase implements IWebComponentInstance {
    clickCallback: (label?: string) => void;
    loadData: (isPrevious: boolean) => Promise<void>;
    hasData: (isPrevious: boolean) => boolean;
    chartValues: Array<{
        label: string;
        value: number;
    }>;
    unitLabel: string;
    label: string;
    style?: typeof BarChartIndicatorStyles;
    height: number;
    description?: string;
    color?: string;
    icon?: IIcon;
    private classes;
    private chartData;
    private chartOptions;
    private isChangingLocalData;
    private canvasHeight;
    private canvasWidth;
    private navigatorWidth;
    created(): void;
    mounted(): void;
    init(): void;
    initChartData(): void;
    previous(e: any): void;
    next(e: any): void;
    clickIndicator(label?: string): void;
    render(): VueTsxSupport.JSX.Element;
}
