import { ElementRef, EventEmitter, OnDestroy } from "@angular/core";
import { IconCacheService } from "../../../../service/icon-cache.service";
import { Icon } from "../../../../enum/icon.enum";
import { OverlayService } from "@colijnit/corecomponents_v12";
export declare class PeriodFilterComponent implements OnDestroy {
    element: ElementRef;
    iconService: IconCacheService;
    private _overlayService;
    readonly icon: typeof Icon;
    readonly possibleFilters: string[];
    showPopup: boolean;
    showClass(): boolean;
    handleClick(): void;
    filterClicked: EventEmitter<{
        from: Date;
        to: Date;
    }>;
    currentFilter: string;
    private _periodPopupRef;
    constructor(element: ElementRef, iconService: IconCacheService, _overlayService: OverlayService);
    ngOnDestroy(): void;
    showFilterItems(): void;
    closePopup(): void;
    onFilterClick(filter: string): void;
    private _emitFilterClicked;
}
