import LinkList from "../linklist/LinkList"; import { GraphEdge } from "./GraphEdge"; export declare class GraphVertex { private property?; private node; private key; private edges; private indegree; InDegree: number; readonly Key: string; readonly Node: T; readonly Property: keyof T; constructor(node: T, property?: keyof T); addUndirectedEdge(endVertex: GraphVertex, weight?: number): boolean; addEdge(endVertex: GraphVertex, weight?: number): boolean; getEdges(): LinkList>; getEdge(endKey: string): GraphEdge; deleteEdgeByKey(endKey: string, directed?: boolean): boolean; deleteEdge(edge: GraphEdge): boolean; hasEdge(): boolean; getInDegree(): number; getOutDegree(): number; getDegree(): number; getNeighbors(): GraphVertex[]; }