import type { Side } from '../../socket'; import type { Position } from '@selenite/commons'; type SocketPayload = { element: HTMLElement; side: Side; key: string; nodeId: string; position: Position; }; export declare class SocketsPositionsStorage { elements: Map; getPosition(data: { nodeId: string; key: string; side: Side; }): Position | null; add(data: SocketPayload): void; remove(element: SocketPayload['element']): void; snapshot(): SocketPayload[]; } export {};