import { type Bounds } from "@excalidraw/common"; import type { LocalPoint, GlobalPoint, Vector } from "@excalidraw/math"; import type { ExcalidrawBindableElement } from "./types"; export declare const HEADING_RIGHT: Heading; export declare const HEADING_DOWN: Heading; export declare const HEADING_LEFT: Heading; export declare const HEADING_UP: Heading; export type Heading = [1, 0] | [0, 1] | [-1, 0] | [0, -1]; export declare const vectorToHeading: (vec: Vector) => Heading; export declare const headingForPoint:

(p: P, o: P) => Heading; export declare const headingForPointIsHorizontal:

(p: P, o: P) => boolean; export declare const compareHeading: (a: Heading, b: Heading) => boolean; export declare const headingIsHorizontal: (a: Heading) => boolean; export declare const headingIsVertical: (a: Heading) => boolean; export declare const headingForPointFromElement: (element: Readonly, aabb: Readonly, p: Readonly) => Heading; export declare const flipHeading: (h: Heading) => Heading;