import { ProjectPlugin, ProjectPluginStructure, InMemoryFileRecord, ProjectStrategy } from '@teleporthq/teleport-types'; interface ProjectAssemblyLineResult { files: Map; strategy: ProjectStrategy; dependencies: Record; devDependencies: Record; } declare class ProjectAssemblyLine { private plugins; constructor(plugins?: ProjectPlugin[]); runBefore(structure: ProjectPluginStructure): Promise; runAfter(structure: ProjectPluginStructure): Promise>; getPlugins(): ProjectPlugin[]; cleanPlugins(): void; addPlugin(plugin: ProjectPlugin): void; } export default ProjectAssemblyLine; //# sourceMappingURL=index.d.ts.map