import { ParserRuleContext } from 'antlr4ts'; import { DotMethodCallContext } from 'apex-parser'; import type { ApexType } from '../type/ApexMethod.js'; import type { ResolvedType, TypeRegistry } from '../type/TypeRegistry.js'; interface DotMethodCallInfo { dotMethodCall: DotMethodCallContext; methodName: string; enclosingMethod: string; returnType: ResolvedType; } export declare function getEnclosingMethodName(ctx: ParserRuleContext): string | null; export declare function resolveDotMethodCall(ctx: ParserRuleContext, typeRegistry: TypeRegistry): DotMethodCallInfo | null; export declare function extractArguments(methodCallCtx: ParserRuleContext): ParserRuleContext[]; export declare function resolveExpressionApexType(text: string, enclosingMethod: string, typeRegistry: TypeRegistry): ApexType | null; export {};