import type { DocsV1Read } from "./types"; export interface ReadNavigationConfigVisitor { versioned: (config: DocsV1Read.VersionedNavigationConfig) => T; unversioned: (config: DocsV1Read.UnversionedNavigationConfig) => T; } export interface ReadUnversionedNavigationConfigVisitor { tabbed: (config: DocsV1Read.UnversionedTabbedNavigationConfig) => T; untabbed: (config: DocsV1Read.UnversionedUntabbedNavigationConfig) => T; } export declare function visitReadNavigationConfig(config: DocsV1Read.NavigationConfig, visitor: ReadNavigationConfigVisitor): T; export declare function visitUnversionedReadNavigationConfig(config: DocsV1Read.UnversionedNavigationConfig, visitor: ReadUnversionedNavigationConfigVisitor): T; export declare function isTabbedNavigationConfig(config: DocsV1Read.UnversionedNavigationConfig): config is DocsV1Read.UnversionedTabbedNavigationConfig; //# sourceMappingURL=visitReadNavigationConfig.d.ts.map