import { ResizeController } from '@lit-labs/observers/resize-controller.js'; import { CSSResultArray, PropertyValueMap, PropertyValues, TemplateResult } from 'lit'; import { LuzmoElement } from '../../utils/base.js'; import '../action-button'; import '../icon'; import { LuzmoTabs } from './tabs'; declare const LuzmoTabsOverflow_base: typeof LuzmoElement & { new (...args: any[]): import("../../index.js").SizedElementInterface; prototype: import("../../index.js").SizedElementInterface; }; /** * @element luzmo-tabs-overflow */ export declare class LuzmoTabsOverflow extends LuzmoTabsOverflow_base { static get styles(): CSSResultArray; compact: boolean; labelPrevious: string; labelNext: string; dir: 'ltr' | 'rtl'; private overflowState; private tabs; private overflowContainer; resizeController: ResizeController; protected get scrollContent(): LuzmoTabs[]; constructor(); protected firstUpdated(changes: PropertyValues): void; private _handleSlotChange; private _updateScrollState; private scrollFactor; private _handleScrollClick; protected updated(changedProperties: PropertyValueMap): void; protected render(): TemplateResult; } export {};