import { LookupTable } from './base'; import { QuintModule } from '../ir/quintIr'; /** * Replace all names with unique names, to avoid shadowing. * - Lambda parameters are renamed to `_` * - Nested definitions (from let expressions) are renamed to `_` only if they shadow another name * * @param module The module to unshadow * @param lookupTable The lookup table with the module's name references * * @returns The module with no shadowed names */ export declare function unshadowNames(module: QuintModule, lookupTable: LookupTable): QuintModule;