import { NavigationNode } from "../admin";
import { NavigationMenuNode, IMessageBusTopicSubscription } from "../Messaging";
import { IRegisterAdminNavigationNode, IRegisterAdminNavigationMenuNode } from "./AdminApi";
export interface IInternalAdminApi extends IRegisterAdminNavigationNode, IRegisterAdminNavigationMenuNode {
    getNavigationNodes: () => NavigationNode[];
    getNavigationMenuNodes: () => NavigationMenuNode[];
    onNavigationNodesChange: () => IMessageBusTopicSubscription<NavigationNode[]>;
    onNavigationMenuNodesChange: () => IMessageBusTopicSubscription<NavigationMenuNode[]>;
}
