import { CSSResultGroup, PropertyValues, TemplateResult } from 'lit'; import { SbbElement } from '../../core/base-elements.ts'; declare const SbbTableWrapperElement_base: import('../../core/mixins.ts').AbstractConstructor & typeof SbbElement; /** * Wraps a table to enhance its functionality. * * @slot - Use the unnamed slot to add the table. */ export declare class SbbTableWrapperElement extends SbbTableWrapperElement_base { static readonly elementName: string; static readonly role = "section"; static styles: CSSResultGroup; /** Whether the table wrapper is focusable. */ accessor focusable: boolean; constructor(); connectedCallback(): void; protected willUpdate(changedProperties: PropertyValues): void; private _updateScrollbarClass; /** * Calculates whether the table is horizontally scrolled and adds the * corresponding class `sbb-table-wrapper-offset-${none | left | right | both}` */ private _checkHorizontalScrollbarOffset; private _calculateScrollOffset; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-table-wrapper': SbbTableWrapperElement; } } export {}; //# sourceMappingURL=table-wrapper.component.d.ts.map