import { DestroyableContainer } from '@ts-core/common'; import { LanguageService } from '@ts-core/frontend/language'; import { MenuItem } from './MenuItem'; import { MenuItemBase } from './MenuItemBase'; export declare class MenuItems extends DestroyableContainer { private language; protected _items: Array; protected _enabledItems: Array; protected filterFunction: (item: MenuItemBase) => boolean; constructor(language: LanguageService, filterFunction?: (item: MenuItem) => boolean, isAutoTranslate?: boolean); private translateItems; private translateItem; private checkEnabledItems; add(item: MenuItemBase): MenuItemBase; remove(item: MenuItemBase): MenuItemBase; checkEnabled(...args: any[]): boolean; destroy(): void; get items(): Array; get enabledItems(): Array; }