import { Uri } from '../common/uri/uri'; import { PyTypedInfo } from './pyTypedUtils'; export declare const enum ImportType { BuiltIn = 0, ThirdParty = 1, Local = 2 } export interface ImplicitImport { isStubFile: boolean; isNativeLib: boolean; name: string; uri: Uri; pyTypedInfo?: PyTypedInfo | undefined; } export interface ImportResult { importName: string; isRelative: boolean; isImportFound: boolean; isPartlyResolved: boolean; isNamespacePackage: boolean; isInitFilePresent: boolean; isStubPackage: boolean; importFailureInfo?: string[]; importType: ImportType; resolvedUris: Uri[]; searchPath?: Uri; isStubFile: boolean; isNativeLib: boolean; isStdlibTypeshedFile?: boolean; isThirdPartyTypeshedFile?: boolean; isLocalTypingsFile?: boolean; implicitImports?: Map; filteredImplicitImports?: Map; nonStubImportResult?: ImportResult | undefined; pyTypedInfo?: PyTypedInfo | undefined; packageDirectory?: Uri | undefined; }