import { StandardizedFilePath } from "../fileSystem" ; import { ScriptKind , ts } from "../typescript" ; /**
 * A container of source files.
 */ export interface TsSourceFileContainer { param filePath containsSourceFileAtPath ( filePath ) : boolean ; /**
     * Gets the source file paths of all the source files in the container.
     */ getSourceFilePaths ( ) : Iterable < StandardizedFilePath > ; param filePath getSourceFileFromCacheFromFilePath ( filePath ) : ts . SourceFile | undefined ; param filePath param opts addOrGetSourceFileFromFilePath ( filePath , opts ) : Promise < ts . SourceFile | undefined > ; param filePath param opts addOrGetSourceFileFromFilePathSync ( filePath , opts ) : ts . SourceFile | undefined ; param filePath param scriptKind addLibFileToCacheByText ( filePath , fileText , scriptKind ) : ts . SourceFile ; param sourceFile getSourceFileVersion ( sourceFile ) : string ; param dirPath containsDirectoryAtPath ( dirPath ) : boolean ; param dirPath getChildDirectoriesOfDirectory ( dirPath ) : StandardizedFilePath [ ] ; }