/**
 * Sidebar builder for Docusaurus
 * Automatically generates sidebar.js from .specweave/docs/ folder structure
 */
import { Sidebar } from './types.js';
interface BuildSidebarOptions {
    docsPath: string;
    excludeFolders?: string[];
    maxDepth?: number;
}
/**
 * Build sidebar from folder structure
 */
export declare function buildSidebar(options: BuildSidebarOptions): Promise<Sidebar>;
/**
 * Generate sidebars.js content as string
 */
export declare function generateSidebarsJS(sidebar: Sidebar): string;
/**
 * Write sidebar to file
 */
export declare function writeSidebar(filePath: string, sidebar: Sidebar): Promise<void>;
/**
 * Count total documents in sidebar
 */
export declare function countDocuments(sidebar: Sidebar): number;
/**
 * Count total categories in sidebar
 */
export declare function countCategories(sidebar: Sidebar): number;
export {};
//# sourceMappingURL=sidebar-builder.d.ts.map