import Popper from 'popper.js'; import type Muya from '../../index'; import type { ReferenceObject } from 'popper.js'; import type { BaseOptions } from '../types'; declare abstract class BaseFloat { muya: Muya; name: string; options: BaseOptions; status: boolean; floatBox: HTMLElement | null; container: HTMLElement | null; popper: Popper | null; lastScrollTop: number | null; cb: (...args: unknown[]) => void; private resizeObserver; constructor(muya: Muya, name: string, options?: {}); init(): void; listen(): void; hide(): void; show(reference: ReferenceObject, cb?: () => void): void; destroy(): void; } export default BaseFloat;