import { ConfigOptions } from '../common/configOptions'; import { FileSystem } from '../common/fileSystem'; import { Host } from '../common/host'; import { Uri } from '../common/uri/uri'; import { ImportLogger } from './importLogger'; export interface PythonPathResult { paths: Uri[]; prefix: Uri | undefined; } export declare const stdLibFolderName = "stdlib"; export declare const thirdPartyFolderName = "stubs"; export declare function getTypeShedFallbackPath(fs: FileSystem): Uri | undefined; export declare function getTypeshedSubdirectory(typeshedPath: Uri, isStdLib: boolean): Uri; export declare function findPythonSearchPaths(fs: FileSystem, configOptions: ConfigOptions, host: Host, importLogger?: ImportLogger | undefined, includeWatchPathsOnly?: boolean | undefined, workspaceRoot?: Uri | undefined): Uri[]; export declare function isPythonBinary(p: string): boolean; export declare function readPthSearchPaths(pthFile: Uri, fs: FileSystem): Uri[]; export declare function getPathsFromPthFiles(fs: FileSystem, parentDir: Uri): Uri[]; export declare function addPathIfUnique(pathList: Uri[], pathToAdd: Uri): boolean;