import { MindLayoutType } from '@plait/layouts'; import { Path } from '@plait/core'; import { MindElement } from './element'; export interface MindNode { depth: number; x: number; y: number; width: number; height: number; hGap: number; vGap: number; children: MindNode[]; origin: MindElement; parent: MindNode; left: boolean; up: boolean; } export declare const MindNode: { get(root: MindNode, path: Path): MindNode; }; export type ExtendLayoutType = Exclude; export type CoordinateType = { startX: number; startY: number; endX: number; endY: number; }; export type ExtendUnderlineCoordinateType = { [key in ExtendLayoutType]: CoordinateType; }; export type DetectResult = 'top' | 'bottom' | 'right' | 'left' | null; export type RootBaseDirection = 'right' | 'left' | null;