export type ArsTabsPlacement = "top" | "bottom" | "start" | "end"; declare class ArsTabPanel extends HTMLElement { static get observedAttributes(): string[]; get tabId(): string; set tabId(val: string); get label(): string; set label(val: string); get disabled(): boolean; set disabled(val: boolean); attributeChangedCallback(): void; } declare class ArsTabs extends HTMLElement { #private; private _activeTab; private _eventsBound; private _observer; static get observedAttributes(): string[]; constructor(); connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string, oldVal: string | null, newVal: string | null): void; get activeTab(): string; set activeTab(val: string); get placement(): ArsTabsPlacement; set placement(val: ArsTabsPlacement); /** Called by child panels when their attributes change. */ requestRender(): void; } export { ArsTabs, ArsTabPanel, ArsTabs as default };