/// import { Config } from './config'; import { ESLint } from 'eslint'; import { EventEmitter } from 'stream'; import { LinterSummary } from './linter/summary'; import type { LinterTarget } from './linter/target'; import { Log } from '@toreda/log'; export declare class Linter { readonly _eslint: ESLint; readonly log: Log; readonly cfg: Config; readonly events: EventEmitter; constructor(cfg: Config, events: EventEmitter, log: Log); assertTarget(tgt: LinterTarget): void; execute(tgt: LinterTarget): Promise; }