export interface TabLayoutTab { id?: string; label: string; content: string; closable?: boolean; disabled?: boolean; } export interface TabLayoutChangePayload { index: number; tab: TabLayoutTab; } export interface TabLayoutClosePayload { index: number; tab: TabLayoutTab; } export interface TabLayoutOptions { selector: string; tabs: TabLayoutTab[]; defaultIndex?: number; hydrate?: boolean; onChange?: (payload: TabLayoutChangePayload) => void; onClose?: (payload: TabLayoutClosePayload) => void; allowAdd?: boolean; onAdd?: () => Promise | TabLayoutTab | null | void; } //# sourceMappingURL=TabLayout.types.d.ts.map