import { IDataRetriever, Observer } from "model-react"; import { IIOContext } from "../../context/_types/IIOContext"; import { PrioritizedMenu } from "./PrioritizedMenu"; import { IPrioritizedMenuConfig } from "./_types/IPrioritizedMenuConfig"; import { IPrioritizedMenuItem } from "./_types/IPrioritizedMenuItem"; /** * A menu that automatically synchronizes with the specified prioritized item source */ export declare class ProxiedPrioritizedMenu extends PrioritizedMenu { protected itemSource: IDataRetriever; protected itemObserver: Observer; constructor(context: IIOContext, itemSource: IDataRetriever, config?: IPrioritizedMenuConfig); /** * Sets up the observer to listen to the item source */ protected setupObserver(): void; /** @override */ destroy(): boolean; } //# sourceMappingURL=ProxiedPrioritizedMenu.d.ts.map