import { type ElementNode, type NabiDoc, type SchemaEnv } from '../schema/index.js'; import { type Position } from '../doc/index.js'; import type { Command } from '../editor/index.js'; import type { Registry } from '../wing/index.js'; export interface VesselAt { readonly path: readonly number[]; readonly node: ElementNode; } export declare function vesselAt(doc: NabiDoc, focus: Position, registry: Registry): VesselAt | null; export declare function canEscape(doc: NabiDoc, focus: Position, vessel: VesselAt, env: SchemaEnv): boolean; export declare function escapeVesselOp(vessel: VesselAt): Command; //# sourceMappingURL=vessel.d.ts.map