import { BaseComponent } from "../../core/BaseComponent.js"; import type { TabDefinition, TabsOptions } from "./Tabs.types.js"; export declare class Tabs extends BaseComponent { private options; private tabs; private currentIndex; private focusIndex; private tabButtons; private panels; private listEl?; private addButton?; private editingIndex; constructor(options: TabsOptions); init(): void; destroy(): void; private createTabButton; private createPanel; private handleTabClick; private handleTabKeydown; private focusTab; private selectTab; addTab(tab: TabDefinition, select?: boolean): void; closeTab(index: number): void; private handleAddTab; renameTab(index: number, label: string): void; private startInlineEdit; private isVertical; private resolveInitialIndex; private findNextEnabledIndex; private findPreviousEnabledIndex; private tryHydrate; } //# sourceMappingURL=Tabs.d.ts.map