Urara-Blog/node_modules/.pnpm-store/v3/files/39/6bf7f971a224fc81606e4f508448786dfe50f98466686354dd10f61480cf7835fc5755314f1be396bfbc09fa2f9b9b65e1d109e869d90eaf13a57c78761ca4
2022-08-14 01:14:53 +08:00

25 lines
No EOL
1 KiB
Text

import { ESLintScopeVariable } from './ESLintScopeVariable';
import { Variable } from './Variable';
import { Scope } from '../scope';
interface ImplicitLibVariableOptions {
readonly eslintImplicitGlobalSetting?: ESLintScopeVariable['eslintImplicitGlobalSetting'];
readonly isTypeVariable?: boolean;
readonly isValueVariable?: boolean;
readonly writeable?: boolean;
}
/**
* An variable implicitly defined by the TS Lib
*/
declare class ImplicitLibVariable extends ESLintScopeVariable implements Variable {
/**
* `true` if the variable is valid in a type context, false otherwise
*/
readonly isTypeVariable: boolean;
/**
* `true` if the variable is valid in a value context, false otherwise
*/
readonly isValueVariable: boolean;
constructor(scope: Scope, name: string, { isTypeVariable, isValueVariable, writeable, eslintImplicitGlobalSetting, }: ImplicitLibVariableOptions);
}
export { ImplicitLibVariable, ImplicitLibVariableOptions };
//# sourceMappingURL=ImplicitLibVariable.d.ts.map