import { CommandLineOptions } from '../common/commandLineOptions'; import { Host } from '../common/host'; import { ServiceProvider } from '../common/serviceProvider'; import { PackageTypeReport, SymbolCategory } from './packageTypeReport'; export declare class PackageTypeVerifier { private _serviceProvider; private _host; private _packageName; private _ignoreExternal; private _configOptions; private _execEnv; private _importResolver; private _program; constructor(_serviceProvider: ServiceProvider, _host: Host, commandLineOptions: CommandLineOptions, _packageName: string, _ignoreExternal?: boolean); verify(): PackageTypeReport; static getSymbolCategoryString(symbolType: SymbolCategory): string; private _getDeepestPyTypedInfo; private _resolveImport; private _getPublicSymbolsForModule; private _getPublicSymbolsInSymbolTable; private _addAlternateSymbolName; private _verifyTypesOfModule; private _getListOfPublicModules; private _addPublicModulesRecursive; private _isLegalModulePartName; private _shouldIgnoreType; private _getTypeKnownStatusForSymbolTable; private _reportMissingClassDocstring; private _reportMissingFunctionDocstring; private _getSymbolTypeKnownStatus; private _getFunctionTypeKnownStatus; private _getSymbolForClass; private _getSymbolForModule; private _getTypeKnownStatus; private _getSymbolCategory; private _getDirectoryInfoForModule; private _isSymbolTypeImplied; private _addSymbol; private _addSymbolError; private _addSymbolWarning; private _updateKnownStatusIfWorse; }