import Popper, { Placement } from "../vendor/popper"; export type { Placement }; export interface PopperBinderParams { noFlip?: boolean; scrollFlip?: boolean; placement?: Placement; parentWidth?: boolean; } export declare class PopperBinder { params: PopperBinderParams; popper: Popper | null; triggerRef: any | null; menuRef: any | null; onUpdateCallbacks: (() => void)[]; constructor(params: PopperBinderParams); handleUpdateMenuRef: (e: any | null) => void; handleUpdateTriggerRef: (e: any | null) => void; addOnUpdateCallback(newCB: () => void): void; removeOnUpdateCallback(oldCB: () => void): void; handleUpdate: () => void; hookPopper(triggerRef: any | null, menuRef: any | null): void; update(): void; }