import { WithClause } from '../../models/Clause'; import { DataFlowGraph } from '../models/DataFlowGraph'; /** * Handles the processing of Common Table Expressions (CTEs) */ export declare class CTEHandler { private graph; constructor(graph: DataFlowGraph); /** * Processes all CTEs in a WITH clause */ processCTEs(withClause: WithClause, cteNames: Set, queryProcessor: (query: any, context: string, cteNames: Set) => string): void; /** * Detects if a query contains recursive references to a CTE */ private detectRecursiveReference; }