import { Point } from './Point.js';
export declare const anchorPadding = 40;
/**
 * Creates an array of pots that can be placed on the East side of a rectangular object.
 *
 * | ------ | o
 * |        |
 * |        | o
 * |        |
 * | ------ | o
 *
 * @param rect The object DOMRect
 * @param padding The padding from the top/bottom
 */
export declare function readEastAnchorPoints(rect: DOMRect, padding: number): Point[];
/**
 * Creates an array of pots that can be placed on the West side of a rectangular object.
 *
 * o | ------ |
 *   |        |
 * o |        |
 *   |        |
 * o | ------ |
 *
 * @param {DOMRect} rect The object DOMRect
 * @param {number} padding The padding from the top/bottom
 * @returns {Point[]}
 */
export declare function readWestAnchorPoints(rect: DOMRect, padding: number): Point[];
/**
 * Creates an array of pots that can be placed on the North side of a rectangular object.
 *
 * o    o    o
 * | ------- |
 * |         |
 * |         |
 * |         |
 * | ------- |
 *
 * @param rect The object DOMRect
 * @param padding The padding from the left/right
 */
export declare function readNorthAnchorPoints(rect: DOMRect, padding: number): Point[];
/**
 * Creates an array of pots that can be placed on the South side of a rectangular object.
 *
 * | ------- |
 * |         |
 * |         |
 * |         |
 * | ------- |
 * o    o    o
 *
 * @param rect The object DOMRect
 * @param padding The padding from the left/right
 */
export declare function readSouthAnchorPoints(rect: DOMRect, padding: number): Point[];
/**
 * Finds a pair of virtual (created on the shape based on the size) anchor points.
 *
 * @param padding The padding from the left/right/top/bottom
 */
export declare function findClosestAnchors(source: DOMRect, target: DOMRect, padding: number): Point[];
//# sourceMappingURL=AnchorFinder.d.ts.map