import { MetricTileConfig, MetricTileTone } from './types';
export type { MetricTileConfig, MetricTileTone } from './types';
export declare class MetricTile {
    readonly el: HTMLDivElement;
    private readonly metricTileId;
    private readonly clickHandler;
    private keydownHandler;
    private labelEl;
    private valueEl;
    private detailEl;
    private sparklineEl;
    constructor(config: MetricTileConfig);
    setLabel(label: string): void;
    setValue(value: string | number): void;
    setDetail(detail: string | HTMLElement | null): void;
    setSparkline(sparkline: HTMLElement | SVGElement | null): void;
    setTone(tone: MetricTileTone): void;
    destroy(): void;
    private buildClassName;
    private createDetailEl;
    private createSparklineEl;
    private setIconContent;
    private setTextOrElement;
    private formatValue;
}
//# sourceMappingURL=index.d.ts.map