import { ApiEdge } from "./apiEdge"; import { ApiLayoutGraph } from "./apiLayoutGraph"; import { ApiNode } from "./apiNode"; import { CategoryId } from "./category"; import { NodeCollection } from "./collection-node/nodeCollection"; import { EdgeId, LegacyEdge } from "./edge"; import { FindNeighborsOptions, Neighbor } from "./findNeighbors"; import { GraphSnapshot } from "./graphSnapshot"; import { BaseGraph, LayoutGraph } from "./layoutGraph"; import { LegacyNode, NodeId } from "./node"; import { Properties } from "./properties"; import { LegacyGraph } from "./runtime"; import { EdgeStyle, EdgeStyles, NodeStyle, NodeStyles } from "./styles"; import { TransformFunction } from "./transform/transform"; export declare class LegacyLayoutGraph extends BaseGraph implements LayoutGraph { private graph; constructor(graph: LegacyGraph); clear(): void; getAllNodes(): ApiNode[]; getNodes(): ApiNode[]; getVisibleNodes(): ApiNode[]; getNode(id: NodeId): ApiNode | undefined; toApiNode(node: LegacyNode): ApiNode; toLegacyNode(node: ApiNode, styles?: Partial): LegacyNode; addNodes(nodes: ApiNode[]): ApiNode[]; addNode(node: ApiNode): ApiNode; removeNodes(ids: NodeId[]): ApiNode[]; removeNode(id: NodeId): ApiNode | undefined; setNodeProperties(id: NodeId, properties: Properties): void; setNodeCategory(id: string, category: CategoryId): void; setNodeCollection(id: string, collection: NodeCollection): void; toApiEdge(legacyEdge: LegacyEdge): ApiEdge; getAllEdges(): ApiEdge[]; getEdges(): ApiEdge[]; getVisibleEdges(): ApiEdge[]; getEdge(id: EdgeId): ApiEdge | undefined; toLegacyEdge(edge: ApiEdge, styles?: Partial): LegacyEdge; addEdges(edges: ApiEdge[]): ApiEdge[]; addEdge(edge: ApiEdge): ApiEdge; removeEdges(ids: EdgeId[]): ApiEdge[]; removeEdge(id: EdgeId): ApiEdge | undefined; setEdgeProperties(id: EdgeId, properties: Properties): void; clone(): ApiLayoutGraph; applyTransform(transform: TransformFunction): void; getNodeStyles(id: NodeId): Partial; setNodeStyles(id: NodeId, styles: Partial): void; getNodeStyle(id: NodeId, key: K): NodeStyles[K]; setNodeStyle(id: NodeId, key: K, value: NodeStyles[K]): void; setEdgeStyles(id: EdgeId, styles: Partial): void; getEdgeStyles(id: EdgeId): Partial; getEdgeStyle(id: EdgeId, key: K): EdgeStyles[K]; setEdgeStyle(id: EdgeId, key: K, value: EdgeStyles[K]): void; hideNodes(ids: NodeId[]): void; showNodes(ids: NodeId[]): void; hideEdges(ids: EdgeId[]): void; showEdges(ids: EdgeId[]): void; findNeighbors(id: NodeId, options?: FindNeighborsOptions): Neighbor[]; applySnapshot(snapshot: GraphSnapshot): void; }