import { ApiEdge } from "./apiEdge"; import { ApiNode } from "./apiNode"; import { GraphSnapshot } from "./graphSnapshot"; import { NodeStyle, SerializedNodeStyles } from "./styles"; export declare function areGraphSnapshotsEqual(left: GraphSnapshot, right: GraphSnapshot, options: Partial): boolean; type SearchNode = Pick & { isMatched?: boolean; matchingNode?: SearchNode; visited?: boolean; styles?: SerializedNodeStyles; }; type SearchEdge = Pick & { isMatched?: boolean; }; export interface SearchGraph { nodes: SearchNode[]; edges: SearchEdge[]; nodeSet?: Record; edgeSet?: Record; } export interface AreGraphSnapshotsEqualOptions { nodeStyles: NodeStyle[]; useNodeIds: boolean; } export declare const areGraphsEqual: (leftGraph: SearchGraph, rightGraph: SearchGraph) => boolean; export {};