import * as lit26 from "lit";
import { LitElement } from "lit";
import * as lit_html24 from "lit-html";

//#region src/gui/EFResizableBox.d.ts
interface BoxBounds {
  x: number;
  y: number;
  width: number;
  height: number;
}
declare class EFResizableBox extends LitElement {
  bounds: BoxBounds;
  private containerWidth;
  private containerHeight;
  minSize: number;
  private isDragging;
  private isResizing;
  private dragStart;
  private dragStartPosition;
  private resizeStartCorner;
  private resizeStartSize;
  private resizeStartPosition;
  static styles: lit26.CSSResult;
  private resizeObserver?;
  connectedCallback(): void;
  disconnectedCallback(): void;
  private handlePointerDown;
  private handlePointerMove;
  private handlePointerUp;
  private cleanup;
  private dispatchBoundsChange;
  render(): lit_html24.TemplateResult<1>;
}
//#endregion
export { BoxBounds, EFResizableBox };
//# sourceMappingURL=EFResizableBox.d.ts.map