import type { RuleDecision } from "../types.js"; export interface EslintConfig { decisions: RuleDecision[]; existingConfig?: Record; /** Project directory for reading package.json (ESM detection) */ projectDir?: string; } /** * Generate ESLint Flat Config from rule decisions. * Outputs CommonJS module.exports = [...] or ESM export default [...] format * depending on the project's package.json "type" field. * Handles merging with existing config. * Phase 7: Always generates full framework config (files, languageOptions, plugins). * No longer maps no-process-env (rule doesn't exist in standard ESLint). * naming-convention includes Prisma aggregate field exemptions. */ export declare function generateEslintConfig(config: EslintConfig): string; //# sourceMappingURL=eslint.d.ts.map