import { type HTMLAttributes, type ReactNode } from "react";
export interface SidebarProps extends HTMLAttributes {
children: ReactNode;
logo?: ReactNode;
footer?: ReactNode;
}
export declare const Sidebar: import("react").ForwardRefExoticComponent>;
export interface NavItemProps extends HTMLAttributes {
icon?: ReactNode;
active?: boolean;
children: ReactNode;
/** Render as a different element (default: "button"). Accepts "a", "button", or a component like Next.js Link. */
as?: React.ElementType;
/** Allow href for anchor/link usage */
href?: string;
}
export declare const NavItem: import("react").ForwardRefExoticComponent>;
export interface SidebarGroupLabelProps extends HTMLAttributes {
children: ReactNode;
}
export declare const SidebarGroupLabel: import("react").ForwardRefExoticComponent>;
export interface SidebarDividerProps extends HTMLAttributes {
}
export declare const SidebarDivider: import("react").ForwardRefExoticComponent>;