import { OpenAPIPathItemData } from '../../types/openapi'; export type OpenAPINavTab = "endpoints" | "webhooks" | "schemas"; export type OpenAPINavSectionId = OpenAPINavTab | "servers" | "info"; interface OpenAPINavigationProps { paths?: Record; /** OpenAPI 3.1 `webhooks`, same Path Item shape as `paths`. */ webhooks?: Record; schemas?: Record; servers?: string[]; /** Whether the Info panel is currently shown: controls only whether its tick appears here, mirroring the Layout's own `show.info` gate. */ hasInfo?: boolean; activeTab: OpenAPINavSectionId | null; onTabChange: (tab: OpenAPINavTab) => void; onItemSelect?: (tab: OpenAPINavTab, key: string) => void; onSelectServer?: (key: string) => void; selectedItem?: { tab: OpenAPINavSectionId; key: string; } | null; } export default function OpenAPINavigation({ paths, webhooks, schemas, servers, hasInfo, activeTab, onTabChange, onItemSelect, onSelectServer, selectedItem, }: OpenAPINavigationProps): import("react").JSX.Element; export {};