export interface LanguageLibrary {
  language: string;
  fileExtensions: string[];
  parseFirstStacktrace: (stdout: string) => string | undefined;
  lineIsFunctionDef: (line: string) => boolean;
  parseFunctionDefForName: (line: string) => string;
  lineIsComment: (line: string) => boolean;
  writeImport: (
    sourcePath: string,
    pathToImport: string,
    namesToImport?: string[] | undefined
  ) => string;
}