/// import { Clean } from '../clean'; import { Create } from '../create'; import { Linter } from '../linter'; import { LinterTarget } from '../linter/target'; import { Log } from '@toreda/log'; import { Run } from '../run'; import type { TranspileOptions } from '../transpile/options'; export declare class GulpSteps { private readonly run; private readonly create; private readonly clean; private readonly linter; private readonly log; constructor(run: Run, create: Create, linter: Linter, clean: Clean, log: Log); webpack(): Promise; copyContents(srcPattern: string, destPath: string): NodeJS.ReadWriteStream; createDir(targetPath: string | string[], overwrite?: boolean): Promise; cleanDir(targetPath: string | string[], force?: boolean): Promise; transpile(options: TranspileOptions): Promise; lint(tgt: LinterTarget): Promise; renderNunjucksHtml(templatePath: string, srcPattern: string, destPath: string): NodeJS.ReadWriteStream; }