import { NodeData, LinkData } from '../dataset/types'; import { FieldInfo, GraphFeat } from './index'; export declare function getNodeFields(nodes: NodeData[]): { nodeFields: any[]; nodeFieldNames: string[]; }; export declare function getLinkFields(links: LinkData[]): { linkFields: any[]; linkFieldNames: string[]; }; export declare function getAllFieldsInfo(dataFields: any[], fieldNames: string[]): FieldInfo[]; /** * find node clusters and assign the cluster field to each node * @param nodes * @param links * @returns */ export declare function clusterNodes(nodes: NodeData[], nodeFieldsInfo: FieldInfo[], links: LinkData[]): FieldInfo; /** * Calculate statistical and structural features for graph * @param nodes * @param links * @returns */ export declare function getAllStructFeats(nodes: NodeData[], links: LinkData[]): { nodeFeats: FieldInfo[]; linkFeats: FieldInfo[]; graphInfo: Partial; };