import { BaseComponent } from "../../core/BaseComponent.js"; import type { TabLayoutOptions, TabLayoutTab } from "./TabLayout.types.js"; export declare class TabLayout extends BaseComponent { private options; private tabs; private currentIndex; private triggers; private panels; private addButton?; constructor(options: TabLayoutOptions); init(): void; destroy(): void; addTab(tab: TabLayoutTab, select?: boolean): void; closeTab(index: number): void; private buildTrigger; private buildTabItem; private buildAddButton; private buildPanel; private selectTab; private handleAdd; private handleKeydown; private findNextEnabled; private findPreviousEnabled; private resolveInitialIndex; private tryHydrate; } //# sourceMappingURL=TabLayout.d.ts.map