import { CustomElement } from "../../internal/custom-element.js"; import { BooleanAttributeDirective } from "../../internal/utils/boolean-attribute-directive.js"; import { PropertyValues, TemplateResult } from "lit"; declare const ScrollContainerNextDirective: BooleanAttributeDirective<"odx-scroll-container-next">; declare const ScrollContainerPreviousDirective: BooleanAttributeDirective<"odx-scroll-container-previous">; type ScrollChangeDirection = 1 | -1 | 0; declare class ScrollContainerChangeEvent extends CustomEvent { static readonly eventName = "change"; constructor(eventInit?: CustomEventInit); } declare global { interface HTMLElementTagNameMap { 'odx-scroll-container': OdxScrollContainer; } } /** * @slot header - Header slot * @slot prefix - Prefix slot * @slot suffix - Suffix slot * @slot - Default slot */ declare class OdxScrollContainer extends CustomElement { #private; static tagName: string; static styles: import("lit").CSSResult[]; readonly scroller: HTMLElement; readonly stage: HTMLElement; leftOverflow: boolean; rightOverflow: boolean; constructor(); scrollToPreviousElement(): void; scrollToNextElement(): void; scrollToElement(element: HTMLElement): void; disconnectedCallback(): void; protected firstUpdated(props: PropertyValues): void; protected render(): TemplateResult; protected updated(props: PropertyValues): void; } export { OdxScrollContainer, ScrollContainerChangeEvent, ScrollContainerNextDirective, ScrollContainerPreviousDirective };