import * as React from 'react';
import { SidebarSection } from '../sidebar/index.js';
export { SidebarItem, SidebarSection, sidebarItemVariants, sidebarVariants } from '../sidebar/index.js';

interface SidebarProps extends React.HTMLAttributes<HTMLElement> {
    /** Sidebar sections with items */
    sections?: SidebarSection[];
    /** Current pathname for active state */
    currentPath?: string;
    /** Whether the sidebar is collapsed */
    collapsed?: boolean;
    /** User roles for visibility filtering */
    userRoles?: string[];
}
/**
 * Sidebar component — renders a vertical navigation panel with sections and items.
 *
 * Uses the headless @refraction-ui/sidebar core for state, visibility, and ARIA attributes.
 * Hidden on mobile (hidden md:flex via styles).
 */
declare const Sidebar: React.ForwardRefExoticComponent<SidebarProps & React.RefAttributes<HTMLElement>>;

export { Sidebar, type SidebarProps };
