import { SidebarComponentConfig } from './types';
export declare class SidebarComponent {
    private readonly container;
    private readonly aside;
    private readonly config;
    private readonly iconSet;
    constructor(config: SidebarComponentConfig);
    private render;
    private renderFooter;
    /** Mark a nav item as active, removing active state from all others. */
    setActive(itemId: string): void;
    /** Update the badge count for a nav item (empty string when count is 0). */
    updateBadge(itemId: string, count: number): void;
    /** Toggle the sidebar between collapsed and expanded states. */
    toggleCollapse(): void;
    /** Collapse the sidebar. */
    collapse(): void;
    /** Expand the sidebar. */
    expand(): void;
    /** Remove the sidebar from the DOM. */
    destroy(): void;
}
//# sourceMappingURL=component.d.ts.map