import { BehaviorSubject, Observable } from 'rxjs'; import { NavItem } from '../models'; export declare abstract class AbstractMenuService { protected abstract baseClass: any; protected _items$: BehaviorSubject; get items(): T[]; get items$(): Observable; addItems(newItems: T[]): void; removeItem(id: string | number): void; patchItem(id: string | number, item: Partial>): void; private sortItems; }