import type { DocsV1Write } from "."; export interface WriteNavigationConfigVisitor { versioned: (config: DocsV1Write.VersionedNavigationConfig) => T; unversioned: (config: DocsV1Write.UnversionedNavigationConfig) => T; } export interface WriteUnversionedNavigationConfigVisitor { tabbed: (config: DocsV1Write.UnversionedTabbedNavigationConfig) => T; untabbed: (config: DocsV1Write.UnversionedUntabbedNavigationConfig) => T; } export declare function visitWriteNavigationConfig(config: DocsV1Write.NavigationConfig, visitor: WriteNavigationConfigVisitor): T; export declare function visitUnversionedWriteNavigationConfig(config: DocsV1Write.UnversionedNavigationConfig, visitor: WriteUnversionedNavigationConfigVisitor): T; export declare function isTabbedNavigationConfig(config: DocsV1Write.UnversionedNavigationConfig): config is DocsV1Write.UnversionedTabbedNavigationConfig; //# sourceMappingURL=visitWriteNavigationConfig.d.ts.map