/**
 * Framework-specific symbol ignore lists.
 *
 * Each key is a framework name (matching FrameworkDetector.name) or a language
 * name (matching LanguageDefinition.name). When a framework or language is
 * active for the project being scanned, parsers can look up the corresponding
 * set and skip those symbols/references to keep the code graph clean.
 *
 * To add support for a new framework or language:
 *   1. Add a new entry to IGNORED_SYMBOLS_BY_FRAMEWORK below.
 *   2. The key should match the detector's `name` field or the language name.
 *   3. The scanner will automatically pick it up — no parser changes needed.
 */
/**
 * Build a merged ignore set from a list of active framework/language names.
 *
 * This is called once per scan pass and the result is forwarded through
 * parse options so each parser invocation does not need to re-compute it.
 */
declare function buildIgnoredSymbols(activeFrameworks: string[]): Set<string>;
/**
 * Get the registry so callers can inspect or extend it at runtime.
 */
declare function getIgnoredSymbolsRegistry(): Record<string, Set<string>>;

export { buildIgnoredSymbols, getIgnoredSymbolsRegistry };
