import { MoveableManagerInterface, SnappableProps, SnappableState, SnapGuideline, SnapDirectionPoses, PosGuideline, ElementGuidelineValue, SnapElementRect } from "../../types"; export declare function getTotalGuidelines(moveable: MoveableManagerInterface): SnapGuideline[]; export declare function getGapGuidelines(moveable: MoveableManagerInterface, targetRect: SnapDirectionPoses, snapThresholds: number[]): SnapGuideline[]; export declare function startGridGroupGuidelines(moveable: MoveableManagerInterface, clientLeft: number, clientTop: number, snapOffset: { left: number; top: number; right: number; bottom: number; }): void; export declare function getGridGuidelines(moveable: MoveableManagerInterface, containerWidth: number, containerHeight: number, clientLeft: number | undefined, clientTop: number | undefined, snapOffset: { left: number; top: number; right: number; bottom: number; }, isDisplayGridGuidelines?: boolean): SnapGuideline[]; export declare function checkBetweenRects(rect1: SnapDirectionPoses, rect2: SnapDirectionPoses, type: "horizontal" | "vertical", distance: number): boolean; export declare function getElementGuidelines(moveable: MoveableManagerInterface): SnapGuideline[]; export declare function getDefaultGuidelines(horizontalGuidelines: Array | false, verticalGuidelines: Array | false, width: number, height: number, clientLeft?: number, clientTop?: number, snapOffset?: { left: number; top: number; right: number; bottom: number; }): SnapGuideline[]; export declare function getSnapElementRects(moveable: MoveableManagerInterface, values: ElementGuidelineValue[]): SnapElementRect[];