import { DropdownPlacement } from "./interface";
import { VNode } from "vue";
export interface SlotChildren {
    value?: VNode[];
}
export declare const isScrollElement: (element: HTMLElement) => boolean;
export declare const getScrollElements: (container: HTMLElement | undefined) => HTMLElement[];
export declare const getChildrenArray: (vn: VNode) => VNode[] | undefined;
export declare const getFirstElementFromVNode: (vn: VNode) => HTMLElement | undefined;
export declare const getFirstElementFromChildren: (children: VNode[] | undefined) => HTMLElement | undefined;
export declare const useFirstElement: () => {
    children: SlotChildren;
    firstElement: import("vue").Ref<HTMLElement | undefined>;
};
export declare const transformPlacement: (placement: DropdownPlacement) => DropdownPlacement;
