///
import { Assembler, TargetOutput } from '@diez/compiler-core';
/**
* A base class our assembler implementations should inherit from.
*/
export declare abstract class BaseAssembler implements Assembler {
readonly output: T;
constructor(output: T);
abstract addCoreFiles(): Promise;
writeFile(destinationPath: string, contents: string | Buffer): Promise;
copyFile(sourcePath: string, destinationPath: string): Promise;
}
//# sourceMappingURL=base.d.ts.map