import { ElementRef, EventEmitter } from '@angular/core';
import { OverlayService } from '@colijnit/corecomponents_v12';
export interface StatusbarData {
    label: string;
    percentage: number;
    count?: number;
    totalCount?: number;
    category?: string;
}
export declare class StatusbarComponent {
    private _elementRef;
    private _overlayService;
    set statusbarData(value: StatusbarData[]);
    get statusbarData(): StatusbarData[];
    defaultColor: '#e0e0e0';
    focusedStatusIndex: number;
    statusbarClick: EventEmitter<void>;
    statusClicked: EventEmitter<string>;
    showClass(): boolean;
    handleClick(event: MouseEvent): void;
    popupShowing: boolean;
    private _statusbarData;
    private _statusbarPopupComponentRef;
    constructor(_elementRef: ElementRef, _overlayService: OverlayService);
    handleShowPopup(event: MouseEvent): void;
    handleHidePopup(): void;
    adjustTooHighPercentages(): void;
    handleStatusClicked(label: string): void;
}
