/** * Service Tokens * Dependency injection tokens for shell services */ /** * Token for Shell service */ export declare const SHELL_TOKEN: unique symbol; /** * Token for ThemeManager service */ export declare const THEME_MANAGER_TOKEN: unique symbol; /** * Token for FeatureManager service */ export declare const FEATURE_MANAGER_TOKEN: unique symbol; /** * Token for Router service */ export declare const ROUTER_TOKEN: unique symbol; /** * Token for LayoutManager service */ export declare const LAYOUT_MANAGER_TOKEN: unique symbol; /** * Shell command names */ export declare const ShellCommands: { readonly SET_THEME: "shell.setTheme"; readonly TOGGLE_THEME: "shell.toggleTheme"; readonly ENABLE_FEATURE: "shell.enableFeature"; readonly DISABLE_FEATURE: "shell.disableFeature"; readonly TOGGLE_FEATURE: "shell.toggleFeature"; readonly NAVIGATE: "shell.navigate"; readonly NAVIGATE_BACK: "shell.navigateBack"; }; /** * Shell event names */ export declare const ShellEvents: { readonly READY: "shell:ready"; readonly THEME_CHANGED: "shell:theme-changed"; readonly FEATURE_TOGGLED: "shell:feature-toggled"; readonly ROUTE_CHANGED: "shell:route-changed"; readonly VIEWPORT_RESIZED: "shell:viewport-resized"; }; /** * Shell view slot names */ export declare const ShellViewSlots: { readonly HEADER: "shell.header"; readonly SIDEBAR: "shell.sidebar"; readonly MAIN: "shell.main"; readonly FOOTER: "shell.footer"; readonly OVERLAY: "shell.overlay"; }; /** * Token for the route contribution registry (`IRouteRegistry`) * * The view-routing tokens use `Symbol.for`, so two copies of this module (a * plugin bundled with its own copy of ui-shell) still name the same service. * The older tokens above predate that and still use `Symbol()`. */ export declare const ROUTE_REGISTRY_TOKEN: unique symbol; /** * Token for the view resolver registry (`IViewResolverRegistry`) */ export declare const VIEW_RESOLVER_REGISTRY_TOKEN: unique symbol; //# sourceMappingURL=service-tokens.d.ts.map