import type { DocsV1Db, DocsV1Read, DocsV1Write } from "."; export interface DbNavigationTabVisitor { link: (config: DocsV1Read.NavigationTabLink) => T; group: (config: DocsV1Db.NavigationTabGroup) => T; } export declare function visitDbNavigationTab(config: DocsV1Db.NavigationTab, visitor: DbNavigationTabVisitor): T; export interface WriteNavigationTabVisitor { link: (config: DocsV1Write.NavigationTabLink) => T; group: (config: DocsV1Write.NavigationTabGroup) => T; } export declare function visitWriteNavigationTab(config: DocsV1Write.NavigationTab, visitor: WriteNavigationTabVisitor): T; export declare function isNavigationTabLink(config: DocsV1Db.NavigationTab | DocsV1Write.NavigationTab): config is DocsV1Write.NavigationTabLink; //# sourceMappingURL=visitNavigationTab.d.ts.map