import Writer = require('./writer'); /** * InMemoryWriter stores string representation of files in a map structure. * The Map key is the filename, and the value are its string contents. * * @private * @extends Writer * @see See {@link Writer} * @class * @memberof module:concerto-core */ declare class InMemoryWriter extends Writer { fileName: string; data: Map; /** * Create a FileWriter. * */ constructor(); /** * Creates the filename which will be used for association with its string content. * * @param fileName - the name of the file. */ openFile(fileName: string): void; /** * Writes the contents of the buffer to the Map store. */ closeFile(): void; /** * Returns the content of the Map store. * * @return - a Map containing the string representation of files. (k,v) => (filename, file content). */ getFilesInMemory(): Map; } export = InMemoryWriter;