export interface ExpressionReference { type: 'json' | 'node' | 'input' | 'env' | 'workflow' | 'execution' | 'unknown'; nodeName?: string; fieldPath: string[]; raw: string; isImplicit: boolean; } export interface ExpressionParseResult { hasExpressions: boolean; references: ExpressionReference[]; rawValue: string; errors: string[]; } export declare function parseExpressions(value: unknown): ExpressionParseResult; export declare function resolveReferenceSource(reference: ExpressionReference, currentNodeName: string, predecessors: string[]): string | null; export declare function hasExpressions(value: unknown): boolean; export declare function getReferencedNodeNames(references: ExpressionReference[]): string[];