import { Transformer, TransformerOptions } from './transformer'; import Context from '../context'; import { Scope } from 'eslint-scope'; import MersenneTwister from 'mersenne-twister'; declare type DefinitionType = 'CatchClause' | 'ClassName' | 'FunctionName' | 'ImplicitGlobalVariable' | 'ImportBinding' | 'Parameter' | 'TDZ' | 'Variable'; export interface RenameOptions extends TransformerOptions { } export default class Rename extends Transformer { mt: MersenneTwister; constructor(options: Partial); getVarPrefix: (type: DefinitionType) => string; getUpperScope: (scope: Scope) => Scope | undefined; scopeVisitor: (context: Context, scope: Scope) => void; rename(context: Context): Promise; transform(context: Context): Promise; } export {}; //# sourceMappingURL=rename.d.ts.map