import { SimpleSelectQuery } from '../../models/SimpleSelectQuery'; import { DataFlowGraph } from '../models/DataFlowGraph'; import { DataSourceHandler } from './DataSourceHandler'; /** * Handles the processing of SQL clauses for data flow generation * Note: This class is simplified to focus on data flow only, * filtering clauses like WHERE, GROUP BY, HAVING, etc. are excluded */ export declare class ProcessHandler { private graph; private dataSourceHandler; constructor(graph: DataFlowGraph, dataSourceHandler: DataSourceHandler); /** * Processes SQL clauses for data flow diagram generation * Returns the current node ID without adding process nodes * since we focus only on data flow (sources, joins, unions) */ processQueryClauses(query: SimpleSelectQuery, context: string, currentNodeId: string, cteNames: Set, queryProcessor: (query: any, context: string, cteNames: Set) => string): string; }