import type { DocsV1Db } from "."; export interface DbNavigationConfigVisitor { versioned: (config: DocsV1Db.VersionedNavigationConfig) => T; unversioned: (config: DocsV1Db.UnversionedNavigationConfig) => T; } export interface DbUnversionedNavigationConfigVisitor { tabbed: (config: DocsV1Db.UnversionedTabbedNavigationConfig) => T; untabbed: (config: DocsV1Db.UnversionedUntabbedNavigationConfig) => T; } export declare function visitDbNavigationConfig(config: DocsV1Db.NavigationConfig, visitor: DbNavigationConfigVisitor): T; export declare function visitUnversionedDbNavigationConfig(config: DocsV1Db.UnversionedNavigationConfig, visitor: DbUnversionedNavigationConfigVisitor): T; export declare function isTabbedNavigationConfig(config: DocsV1Db.UnversionedNavigationConfig): config is DocsV1Db.UnversionedTabbedNavigationConfig; //# sourceMappingURL=visitDbNavigationConfig.d.ts.map