import { ts } from "../typescript" ; export function matchFiles ( this , path , extensions , excludes , includes , useCaseSensitiveFileNames , currentDirectory , depth , getEntries , realpath , directoryExists ) { return ( ts as any ) . matchFiles . apply ( this , arguments ) ; } export interface FileMatcherPatterns { /** One pattern for each "include" spec. */ includeFilePatterns : ReadonlyArray < string > ; /** One pattern matching one of any of the "include" specs. */ includeFilePattern : string ; includeDirectoryPattern : string ; excludePattern : string ; basePaths : ReadonlyArray < string > ; } export function getFileMatcherPatterns ( this , path , excludes , includes , useCaseSensitiveFileNames , currentDirectory ) { return ( ts as any ) . getFileMatcherPatterns . apply ( this , arguments ) ; } export interface FileSystemEntries { readonly files : ReadonlyArray < string > ; readonly directories : ReadonlyArray < string > ; } export function getEmitModuleResolutionKind ( this , compilerOptions ) { return ( ts as any ) . getEmitModuleResolutionKind . apply ( this , arguments ) ; }