import { MenuItem, PromotedMenuItem, SiteHeaderI18N } from '../../pn-marketweb-siteheader/pn-marketweb-siteheader-types';
/**
 * Adds a Home item at the beginning of the main menu when needed.
 *
 * What it does:
 * - Returns the input untouched when hideHomeMenuItem is true
 * - Avoids adding a duplicate Home item if one already exists first in the list
 * - Otherwise prepends a synthetic Home item using the translated label
 */
export declare function prependHomeMenuItem(items: MenuItem[], i18n: SiteHeaderI18N, homeUrl: string, hideHomeMenuItem: boolean): MenuItem[];
/**
 * Creates a stable-ish tracking id for promoted menu items.
 *
 * This mirrors the old wrapper behavior and is used when rendering promoted links.
 */
export declare function promotedItemId(item: PromotedMenuItem): string;
