export declare function getJavaFileName(filePath: string): string; export declare function hasJavaClassOrRecord(source: string, className: string): boolean; export declare function normalizeJavaParameter(parameter: string): string; export declare function splitJavaParameters(parameters: string): readonly string[]; export declare function collectJavaParameterLists(source: string, callableName: string): readonly string[]; export declare function stripJavaCommentsAndStrings(source: string): string; export declare function stripJavaComments(source: string): string; export declare function collectJavaStringLiterals(source: string): readonly string[]; export declare function collectMatches(source: string, regex: RegExp): readonly string[]; export declare function escapeRegExp(value: string): string; export declare function unique(values: readonly string[]): readonly string[]; /** * Matches any run of field annotations that may precede a Java field's access * modifier, e.g. `@Autowired`, `@Autowired @Qualifier("x")`, `@Value("${a}")`. * Field scanners anchored on the modifier alone silently skip annotated fields. */ export declare const FIELD_ANNOTATION_PREFIX: string;