import { LitElement } from 'lit';
export interface ChartData {
    label: string;
    values: number[];
    name?: string;
}
export type ChartType = 'bar' | 'line' | 'mixed';
export declare class EaasChart extends LitElement {
    data: ChartData[];
    seriesNames: string[];
    seriesTypes: ChartType[];
    chartType: ChartType;
    stacked: boolean;
    barColor: string;
    stackedColors: string[];
    lineColors: string[];
    mixedColors: string[];
    hideLegend: boolean;
    chartKey: number;
    prefix: string;
    yTickAmount: number | null;
    yStepSize: number | null;
    xLabelRotate: number;
    lineMarkerSize: number;
    lineMarkerStrokeWidth: number;
    lineMarkerCircleColor?: string;
    lineStrokeWidth?: number;
    barWidth: string;
    legendPosition: 'bottom' | 'top' | 'right' | 'left' | undefined;
    chartContainer: HTMLElement;
    createRenderRoot(): this;
    private _chart;
    render(): "" | import("lit-html").TemplateResult<1>;
    firstUpdated(_changedProperties: Map<string, unknown>): void;
    updated(changedProperties: Map<string, unknown>): void;
    private _createChart;
}
