import { type Linter } from 'eslint'; import { type Logger } from '../../utils/logging.js'; export interface ESLintResult { messages: Linter.LintMessage[]; filePath: string; } export interface ESLintOutput { errors: ESLintResult[]; fixable: boolean; ok: boolean; output: string; warnings: ESLintResult[]; } export declare const runESLint: (mode: "format" | "lint", logger: Logger, overrideConfigFile?: string) => Promise;