import BaseFloat from '../../ui/baseFloat'; import type Muya from '../../index'; import type { ReferenceObject } from 'popper.js'; declare abstract class BaseScrollFloat extends BaseFloat { scrollElement: HTMLElement | null; reference: Element | ReferenceObject | null; activeItem: unknown | null; renderArray: unknown[]; constructor(muya: Muya, name: string, options?: {}); createScrollElement(): void; activeEleScrollIntoView(ele: HTMLElement): void; listen(): void; hide(): void; show(reference: Element | ReferenceObject, cb?: (...args: unknown[]) => void): void; step(direction: 'previous' | 'next'): void; selectItem(item: unknown): void; abstract render(): void; abstract getItemElement(item: unknown): HTMLElement; } export default BaseScrollFloat;