Files
memecoin-botV2/.pnpm-store/v10/files/65/61db52a555fbf481e11116f751a383c05bf537144b1b7850f4313c6b4961551431c86292300c8470953c26074bf9dd9b3323b0278ea26bcb7f6bcb37ee5182

33 lines
1.3 KiB
Plaintext

import type { TSESTree } from '@typescript-eslint/types';
import { VariableBase } from './VariableBase';
/**
* ESLint defines global variables using the eslint-scope Variable class
* This is declared here for consumers to use
*/
export declare class ESLintScopeVariable extends VariableBase {
/**
* Written to by ESLint.
* If this key exists, this variable is a global variable added by ESLint.
* If this is `true`, this variable can be assigned arbitrary values.
* If this is `false`, this variable is readonly.
*/
writeable?: boolean;
/**
* Written to by ESLint.
* This property is undefined if there are no globals comment directives.
* The array of globals comment directives which defined this global variable in the source code file.
*/
eslintExplicitGlobal?: boolean;
/**
* Written to by ESLint.
* The configured value in config files. This can be different from `variable.writeable` if there are globals comment directives.
*/
eslintImplicitGlobalSetting?: 'readonly' | 'writable';
/**
* Written to by ESLint.
* If this key exists, it is a global variable added by ESLint.
* If `true`, this global variable was defined by a globals comment directive in the source code file.
*/
eslintExplicitGlobalComments?: TSESTree.Comment[];
}