import type { DropdownDirection, DropdownOffset, VirtualMouseEvent } from '../bs-dropdown-transition/dropdownDirectionHookCommon'; export type { DropdownDirection, DropdownOffset, VirtualMouseEvent } from '../bs-dropdown-transition/dropdownDirectionHookCommon'; export interface EasyestDropdown { version: string; getDropdownDirection: (referenceEl: HTMLElement, targetEl: HTMLElement, direction: string, tryAllDirection?: boolean, tryEndDirection?: boolean, dropdownOffset?: DropdownOffset) => DropdownDirection; getContextmenuDirection: (virtualMouseEvt: VirtualMouseEvent, targetEl: HTMLElement, direction: string, tryAllDirection?: boolean, tryEndDirection?: boolean, dropdownOffset?: DropdownOffset) => DropdownDirection; eleIsInFixedParents: (ele: HTMLElement) => boolean; getScrollParent: (ele: HTMLElement) => HTMLElement | undefined; hasScroll: (ele?: HTMLElement) => { vertical: boolean; horizontal: boolean; }; scrollWidth: (ele?: HTMLElement) => { vertical: boolean; horizontal: boolean; }; offset: (ele: HTMLElement) => { top: number; left: number; }; camelCase2KebabCase: (camelStr: string) => string; } declare const easyDropdown: any; export default easyDropdown;