import { direction, location } from '@synnaxlabs/x';
import { NodeLayout } from './util';
/** Aligns nodes to a specific edge (left/right/top/bottom). */
export declare const alignNodesToLocation: (layouts: NodeLayout[], loc: location.Outer) => NodeLayout[];
/** Aligns nodes by their handles along a direction (x or y). */
export declare const alignNodesAlongDirection: (layouts: NodeLayout[], dir?: direction.Direction) => NodeLayout[];
export declare const distributeNodes: (layouts: NodeLayout[], dir: direction.Direction) => NodeLayout[];
export declare const rotateNodesAroundCenter: (layouts: NodeLayout[], dir: direction.Angular) => NodeLayout[];
//# sourceMappingURL=align.d.ts.map