import { analyzeDeletionSafety, resolveClassNameTarget } from './analysis-core.js'; import type { AnalysisNode, ClassNameAnalysis, ClassNameTarget, ElementTypeAnalysis, TextContentAnalysis } from './analysis-core.js'; /** * The historical structural-node name. `ast-transformer.ts` and the specs name * it, so it survives as an alias of the core's {@link AnalysisNode} — one * declaration, two spellings. */ export type OxcNode = AnalysisNode; export { analyzeDeletionSafety, resolveClassNameTarget }; export type { ClassNameAnalysis, ClassNameTarget, ElementTypeAnalysis, TextContentAnalysis }; export interface UnifiedElementAnalysis { success: boolean; componentId: string; className?: ClassNameAnalysis; textContent?: TextContentAnalysis; elementType?: ElementTypeAnalysis; error?: string; } export declare function analyzeElement(componentId: string, rootDir: string): Promise; //# sourceMappingURL=ast-analyzer.d.ts.map