import type { AstNode } from './types'; /** * Remove range/location information from AST for comparison */ export declare function cleanTree(node: T): T; /** * Deep equality check for AST nodes (ignoring range) */ export declare function astEqual(a: AstNode, b: AstNode): boolean; /** * Pretty print AST for debugging */ export declare function printAst(node: AstNode, indent?: number): string;