import * as ts from "typescript";
export declare class InMemoryCompilerHost implements ts.CompilerHost {
    private readonly sourceFiles;
    constructor(sourceFiles: ts.SourceFile[] | Map<string, ts.SourceFile>);
    getDefaultLibFileName(): string;
    getSourceFile(fileName: string, _languageVersion: ts.ScriptTarget, onError?: (message: string) => void): ts.SourceFile;
    writeFile(): void;
    getCurrentDirectory(): string;
    getCanonicalFileName(fileName: string): string;
    getNewLine(): string;
    useCaseSensitiveFileNames(): boolean;
    readonly fileExists: (fileName: string) => boolean;
    readonly readFile: (fileName: string) => string;
    resolveModuleNames(moduleNames: string[], containingFile: string): ts.ResolvedModule[];
    getDirectories(): string[];
}
