export interface ScrollOptions { saveState?: boolean; } declare const defaultScrollOptions: ScrollOptions; declare class ScrollComponent { element: HTMLElement; options: ScrollOptions; id: string; constructor(_element: HTMLElement, options: ScrollOptions); private getOption; private getHeightType; private getAutoHeight; private setupHeight; private setupState; private setupScrollHandler; private scrollHandler; private destroyScrollHandler; private resetHeight; update: () => void; getHeight: () => any; getElement: () => HTMLElement; static hasInstace(element: HTMLElement): boolean; static getInstance(element: HTMLElement): any; static createInstances(selector: string): void; static destroyAll(attr?: string): void; static bootstrap(attr?: string): void; static createInstance: (element: HTMLElement, options?: ScrollOptions) => ScrollComponent | undefined; static reinitialization(attr?: string): void; static resize(): void; } export { ScrollComponent, defaultScrollOptions };