import { type JSX, type ReactNode } from 'react';
import { type SidebarNavItemProps } from '../sidebar_nav_item/SidebarNavItem.js';
export type SidebarNavSectionItemData = {
    kind: 'dashboard' | 'entity' | 'tool';
    id: string;
    groupId?: string;
};
export type SidebarNavSectionItem = SidebarNavItemProps & {
    id: string;
    data?: SidebarNavSectionItemData;
};
export type SidebarNavSectionProps = {
    title?: ReactNode;
    items: readonly SidebarNavSectionItem[];
    collapsible?: boolean;
    isCollapsed?: boolean;
    defaultCollapsed?: boolean;
    onCollapsedChange?: (collapsed: boolean) => void;
    collapsed?: boolean;
    className?: string;
};
export declare const SidebarNavSection: ({ title, items, collapsible, isCollapsed, defaultCollapsed, onCollapsedChange, collapsed: sidebarCollapsed, className, }: SidebarNavSectionProps) => JSX.Element;
export default SidebarNavSection;
//# sourceMappingURL=SidebarNavSection.d.ts.map