/** * Nav Item Provider * Translated from @abp/ng.theme.basic/lib/providers/nav-item.provider.ts v3.0.0 * * Provides nav item configuration for the theme-basic module. * Uses NavItemsService from @abpjs/theme-shared to register nav items. * * @since 3.0.0 */ import { NavItemsService } from '@abpjs/theme-shared'; /** * Configures the basic theme nav items. * This function is called during app initialization to register * the default nav items (Languages and CurrentUser). * * @param navItems - The NavItemsService instance * @returns A function that performs the nav item configuration * @since 3.0.0 */ export declare function configureNavItems(navItems: NavItemsService): () => void; /** * Basic theme nav item providers for initialization. * Use this in your app setup to configure theme-basic nav items. * * In React, you typically call this during app initialization: * * @example * ```tsx * import { initializeThemeBasicNavItems } from '@abpjs/theme-basic'; * * // In your app initialization * initializeThemeBasicNavItems(); * ``` * * @since 3.0.0 */ export declare const BASIC_THEME_NAV_ITEM_PROVIDERS: { configureNavItems: typeof configureNavItems; }; /** * Initialize theme basic nav items. * Call this function during app initialization to register the * default Languages and CurrentUser nav items. * * @since 3.0.0 * * @example * ```tsx * import { initializeThemeBasicNavItems } from '@abpjs/theme-basic'; * * // Call once during app initialization * initializeThemeBasicNavItems(); * ``` */ export declare function initializeThemeBasicNavItems(): void;