import { Node, Edge, DetachedNodeGroup, DetachedNodesFilter, OrganizationMode } from '../types/graph'; /** * Identifies nodes that have no connections (edges) */ export declare function getDetachedNodes(nodes: Node[], edges: Edge[]): Node[]; export declare function filterDetachedNodes(nodes: Node[], filter: DetachedNodesFilter): Node[]; /** * Groups detached nodes by the specified organization mode */ export declare function groupDetachedNodes(nodes: Node[], organizationMode: OrganizationMode): DetachedNodeGroup[]; /** * Gets unique values for filter options */ export declare function getFilterOptions(nodes: Node[]): { categories: string[]; types: string[]; tags: string[]; }; /** * Bulk updates category for multiple nodes */ export declare function bulkUpdateNodeCategory(nodes: Node[], nodeIds: string[], newCategory: string): Node[]; /** * Bulk updates type for multiple nodes */ export declare function bulkUpdateNodeType(nodes: Node[], nodeIds: string[], newType: string): Node[]; /** * Adds tags to multiple nodes */ export declare function bulkAddTags(nodes: Node[], nodeIds: string[], newTags: string[]): Node[]; //# sourceMappingURL=detachedNodes.d.ts.map