import { AlignedPlacement, Alignment, Axis, ClientRectObject, Coords, Dimensions, Length, Placement, Rect, Side, SideObject, Strategy } from "../../utils/dist/floating-ui.utils.js";
import { MiddlewareData } from "../../core/dist/floating-ui.core.js";

//#region ../../node_modules/@floating-ui/dom/dist/floating-ui.dom.d.mts
/**
 * Custom positioning reference element.
 * @see https://floating-ui.com/docs/virtual-elements
 */
declare interface VirtualElement {
  getBoundingClientRect(): ClientRectObject;
  getClientRects?(): Array<ClientRectObject> | DOMRectList;
  contextElement?: Element;
}
//#endregion
export { VirtualElement };

//# sourceMappingURL=floating-ui.dom.d.ts.map