import type { ReactNode } from "react";
import { type DesignSystemLinkHref } from "../../routing";
export type PageSideNavDivider = "divider";
export interface PageSideNavLink {
    label: string | JSX.Element;
    path: DesignSystemLinkHref;
    exact: boolean;
    onClick: (label: string, href: string) => void;
}
export type PageSideNavItem = PageSideNavLink | PageSideNavDivider;
export interface PageSideNavProps {
    items: PageSideNavItem[];
    tourProgress?: ReactNode;
    description?: ReactNode;
    isSticky?: boolean;
}
export declare function PageSideNav({ items, tourProgress, description, isSticky }: PageSideNavProps): import("react/jsx-runtime").JSX.Element;
export declare function isPageSideNavLink(item: PageSideNavItem): item is PageSideNavLink;
