import { TaskListToken } from './diagnostic'; import { PythonVersion } from './pythonVersion'; import { Uri } from './uri/uri'; export declare const enum DiagnosticSeverityOverrides { Error = "error", Warning = "warning", Information = "information", None = "none" } export declare function getDiagnosticSeverityOverrides(): DiagnosticSeverityOverrides[]; export type DiagnosticSeverityOverridesMap = { [ruleName: string]: DiagnosticSeverityOverrides; }; export type DiagnosticBooleanOverridesMap = { [ruleName: string]: boolean; }; export declare class CommandLineConfigOptions { includeFileSpecs: string[]; includeFileSpecsOverride?: string[]; excludeFileSpecs: string[]; ignoreFileSpecs: string[]; venvPath?: string | undefined; pythonPath?: string | undefined; pythonEnvironmentName?: string | undefined; pythonPlatform?: 'Darwin' | 'Linux' | 'Windows' | undefined; pythonVersion?: PythonVersion | undefined; typeshedPath?: string | undefined; stubPath?: string | undefined; useLibraryCodeForTypes?: boolean | undefined; autoSearchPaths?: boolean | undefined; extraPaths?: string[] | undefined; typeCheckingMode?: string | undefined; diagnosticSeverityOverrides?: DiagnosticSeverityOverridesMap | undefined; diagnosticBooleanOverrides?: DiagnosticBooleanOverridesMap | undefined; analyzeUnannotatedFunctions?: boolean; verboseOutput?: boolean | undefined; } export declare class CommandLineLanguageServerOptions { watchForSourceChanges?: boolean | undefined; watchForLibraryChanges?: boolean | undefined; watchForConfigChanges?: boolean | undefined; typeStubTargetImportName?: string | undefined; checkOnlyOpenFiles?: boolean | undefined; autoImportCompletions?: boolean | undefined; indexing?: boolean | undefined; taskListTokens?: TaskListToken[] | undefined; logTypeEvaluationTime: boolean; typeEvaluationTimeThreshold: number; enableAmbientAnalysis: boolean; disableTaggedHints?: boolean; pythonPath?: string | undefined; venvPath?: string | undefined; } export declare class CommandLineOptions { configSettings: CommandLineConfigOptions; languageServerSettings: CommandLineLanguageServerOptions; configFilePath?: string | undefined; executionRoot: string | Uri | undefined; fromLanguageServer: boolean; constructor(executionRoot: string | Uri | undefined, fromLanguageServer: boolean); }