import { CSSLinter, JSLinter } from '../linter/index.js'; import TaskRunner from './taskRunner.js'; export declare abstract class BaseGenerator { protected taskRunner: TaskRunner; protected jsLinter: JSLinter; protected cssLinter: CSSLinter; constructor(); run(): Promise; abstract postRun(): void; abstract collectTasks(): Promise; }