import { ExpressionSchema } from '../expression.js'; import '@fajarnugraha37/error'; declare class ExpressionAnalyzer { static extractVariables(schema: ExpressionSchema): string[]; static extractLiterals(schema: ExpressionSchema): unknown[]; static calculateComplexity(schema: ExpressionSchema): number; static detectRecursion(schemas: ExpressionSchema[]): string[]; static extractReferences(schema: ExpressionSchema): string[]; static generateSummary(schema: ExpressionSchema): { id: string; name: string; complexity: number; operationsCount: number; variablesCount: number; variables: string[]; literalsCount: number; referencesCount: number; references: string[]; estimatedPerformance: "fast" | "medium" | "slow"; }; } export { ExpressionAnalyzer };