import { BreadcrumbConfig, BreadcrumbItem } from './types';
export type { BreadcrumbConfig, BreadcrumbItem } from './types';
export declare class Breadcrumb {
    private readonly container;
    private readonly separator;
    private readonly maxVisible;
    private readonly className;
    private readonly onNavigate;
    private readonly navId;
    private items;
    private destroyed;
    constructor(config: BreadcrumbConfig);
    /** Update the breadcrumb items and re-render */
    update(items: BreadcrumbItem[]): void;
    /** Remove all DOM elements and clean up */
    destroy(): void;
    /** Build the visible item list, applying overflow truncation if needed */
    private getVisibleItems;
    /** Render the breadcrumb navigation */
    private render;
}
//# sourceMappingURL=index.d.ts.map