import type { ThemeConfig } from '@redocly/theme'; import type { ContentProvider } from '../content/content-provider.js'; import type { ResolvedConfigLinks, RawNavConfig, ResolvedNavItem, NavItem } from '../../shared/types'; import type { AfterRoutesCreatedActions, ResolveItemsOptions } from './types'; export type ResolveLinkContext = Pick; export declare function resolveLinksFromConfig(rawConfig: RawNavConfig, contentDir: string, actions: ResolveLinkContext, contentProvider: ContentProvider): Promise; export declare function normalizeItems(items: NavItem[]): NavItem[]; export declare function resolveItems(items: NavItem[] | undefined, fromDir: string, actions: ResolveLinkContext, contentProvider: ContentProvider, options?: ResolveItemsOptions): Promise; export declare function resolveItem(item: NavItem, fromDir: string, actions: ResolveLinkContext, contentProvider: ContentProvider, options?: ResolveItemsOptions): Promise; export declare function collectItemsLinkedToSidebars(navbar: ThemeConfig['navbar'], actions: AfterRoutesCreatedActions, contentProvider: ContentProvider): Promise>; //# sourceMappingURL=nav-utils.d.ts.map