import { EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { Store } from '@ngrx/store';
import * as spfNavigation from '../spf-navigation';
import * as i0 from "@angular/core";
export declare class SpfMenuComponent implements OnDestroy, OnInit {
    private readonly spfNavigation;
    spfFilter: ((arg0: any) => boolean) | undefined;
    spfClick: EventEmitter<string>;
    navItems: spfNavigation.SpfNavigationItemI[];
    private subscription;
    constructor(spfNavigation: Store<spfNavigation.State>);
    ngOnInit(): void;
    ngOnDestroy(): void;
    onNavigate(link: string): void;
    private listenToMenuState;
    static ɵfac: i0.ɵɵFactoryDeclaration<SpfMenuComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SpfMenuComponent, "spf-menu", never, { "spfFilter": "spfFilter"; }, { "spfClick": "spfClick"; }, never, never, false>;
}
