Files
agency/.pnpm-store/v3/files/d3/a574f535222a0b895b2c364a10a1fbb3a5e4c566cd2ed3a6b68a7e44a2cf6f51eff229507b3f627f1dc5d6b2a095d4e31e1779de840bef5341e968980cbd65
hanzo-agent 5af6960b87 run project
Run: sess_f37640604ae254cb4d11dc6217f7b721
2026-09-30 00:04:56 +00:00

28 lines
1.1 KiB
Plaintext

import type { Scope } from '../scope';
import type { Variable } from './Variable';
import { ESLintScopeVariable } from './ESLintScopeVariable';
export interface ImplicitLibVariableOptions {
readonly eslintImplicitGlobalSetting?: ESLintScopeVariable['eslintImplicitGlobalSetting'];
readonly isTypeVariable?: boolean;
readonly isValueVariable?: boolean;
readonly writeable?: boolean;
}
export interface LibDefinition {
libs: readonly LibDefinition[];
variables: readonly [string, ImplicitLibVariableOptions][];
}
/**
* An variable implicitly defined by the TS Lib
*/
export 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, { eslintImplicitGlobalSetting, isTypeVariable, isValueVariable, writeable, }: ImplicitLibVariableOptions);
}