import { CSSResultGroup, TemplateResult } from 'lit'; import { SbbElement } from '../../core/base-elements.ts'; import { SbbTabGroupElement } from '../tab-group/tab-group.component.ts'; import { SbbTabLabelElement } from '../tab-label/tab-label.component.ts'; /** * Combined with a `sbb-tab-group` and `sbb-tab-label`, it displays a tab's content. * * @slot - Use the unnamed slot to provide content. * @event {Event} active - The `active` event fires when the sbb-tab has been activated via user selection on the sbb-tab-label. */ export declare class SbbTabElement extends SbbElement { static readonly elementName: string; static role: string; static styles: CSSResultGroup; static readonly events: { readonly active: "active"; }; private _tabContentResizeObserver; /** The `sbb-tab-label` associated with the tab. */ get label(): SbbTabLabelElement | null; /** Get the parent `sbb-tab-group`. */ get group(): SbbTabGroupElement | null; connectedCallback(): void; /** @internal */ protected activate(): void; /** @internal */ protected deactivate(): void; private _onTabContentElementResize; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-tab': SbbTabElement; } } //# sourceMappingURL=tab.component.d.ts.map