import { Observable } from 'rxjs'; import { InjectionToken } from '@angular/core'; export interface Menu { label: string; route?: string; icon?: string; badge?: string; children?: Array; collapsible?: boolean; } export interface User { name: string; role?: string; photoUrl?: string; menus?: Array<{ label: string; action: () => any; icon?: string; }>; } export declare const MENU_CONFIG: InjectionToken; export interface MenuConfig { menus(): Observable>; user(): Observable; }