import { RectObject, Point, Position } from '../../types'; export declare const intersect: (a: RectObject, b: RectObject) => boolean; export declare const overlapOnVerticalEdge: (a: RectObject, b: RectObject) => boolean; export declare const overlapOnHorizontalEdge: (a: RectObject, b: RectObject) => boolean; export declare const overlapOnEdge: (a: RectObject, b: RectObject) => boolean; export declare const clamped: (value: number, min: number, max: number) => boolean; export declare const coincide: (a: RectObject, b: RectObject) => boolean; export declare const contains: (a: RectObject, b: RectObject) => boolean; export declare const containsRight: (a: RectObject, b: RectObject) => boolean; export declare const within: (rect: RectObject, point: Point) => boolean; export declare const pointInRectWithOrientation: (point: Point, rect: RectObject, orientation?: string) => Position | null; export declare const pointInCenter: (rect: RectObject) => number[]; export declare const positionInRect: (point: Point, rect: RectObject) => Position | null;