import { Entity } from '@lastolivegames/becsy'; import type { BrushSerializedNode, EmbedSerializedNode, HtmlSerializedNode, LineSerializedNode, PathSerializedNode, PolylineSerializedNode, RectSerializedNode, SerializedNode, TextSerializedNode, VectorNetworkSerializedNode } from '../../types/serialized-node'; import { EntityCommands, Commands } from '../../commands'; import { EdgeState } from '../binding'; export declare function inferXYWidthHeight(node: SerializedNode): import("../../types/serialized-node").GSerializedNode | import("../../types/serialized-node").EllipseSerializedNode | RectSerializedNode | LineSerializedNode | PolylineSerializedNode | PathSerializedNode | TextSerializedNode | BrushSerializedNode | import("../../types/serialized-node").RoughRectSerializedNode | import("../../types/serialized-node").RoughEllipseSerializedNode | import("../../types/serialized-node").RoughLineSerializedNode | import("../../types/serialized-node").RoughPolylineSerializedNode | import("../../types/serialized-node").RoughPathSerializedNode | VectorNetworkSerializedNode | HtmlSerializedNode | EmbedSerializedNode; export declare function inferPointsWithFromIdAndToId(from: SerializedNode, to: SerializedNode, edge: EdgeState): void; export declare function loadImage(url: string, entity: Entity): Promise; export declare function serializedNodesToEntities(nodes: SerializedNode[], fonts: Entity[], commands: Commands, idEntityMap?: Map): { entities: Entity[]; idEntityMap: Map; };