Version: 1.0.01.0.11.1.01.1.11.1.21.1.31.2.01.3.01.4.01.5.01.6.01.7.01.8.01.8.11.9.01.10.01.11.01.12.01.12.11.13.01.14.02.0.02.1.02.2.03.0.03.0.13.1.03.2.03.2.13.3.03.4.03.4.13.4.23.5.03.6.03.7.03.7.13.8.03.8.13.9.03.9.13.9.23.9.33.9.43.9.53.9.63.10.03.10.13.11.03.12.03.12.13.13.03.14.03.14.13.15.03.16.03.17.03.17.13.18.03.18.13.18.23.19.03.20.03.20.13.20.23.20.33.21.03.21.13.22.03.23.03.24.03.25.03.26.03.27.03.28.03.29.03.30.03.31.03.32.03.33.03.34.03.35.0
import { Scope } from "./parser/tokenizer/state";
import TokenProcessor from "./TokenProcessor";
/**
* Traverse the given tokens and modify them if necessary to indicate that some names shadow global
* variables.
*/
export default function identifyShadowedGlobals(tokens: TokenProcessor, scopes: Array<Scope>, globalNames: Set<string>): void;
* We can do a fast up-front check to see if there are any declarations to global names. If not,
* then there's no point in computing scope assignments.
export declare function hasShadowedGlobals(tokens: TokenProcessor, globalNames: Set<string>): boolean;