/**
 * ESLint 9 Flat Config - NestJS Stack
 *
 * Publishable factory function for NestJS ESLint configuration. Extends
 * TypeScript config with adjustments for NestJS patterns like decorators,
 * dependency injection, and class-based architecture.
 *
 * Inheritance chain:
 *   nestjs.ts (this file)
 *   -> typescript.ts
 *       -> base.ts
 * @see https://eslint.org/docs/latest/use/configure/configuration-files-new
 * @module configs/eslint/nestjs
 */
import { defaultIgnores, defaultThresholds, getBaseConfigs, getBaseLanguageOptions, getSharedRules } from "./typescript.js";
export { defaultIgnores, defaultThresholds, getBaseConfigs, getBaseLanguageOptions, getSharedRules, };
/**
 * Creates the NestJS ESLint configuration.
 * @param {object} options - Configuration options
 * @param {string} options.tsconfigRootDir - Root directory for tsconfig.json
 * @param {string[]} [options.ignorePatterns] - Patterns to ignore
 * @param {object} [options.thresholds] - Threshold overrides
 * @returns {import("eslint").Linter.Config[]} ESLint flat config array
 */
export declare function getNestjsConfig({ tsconfigRootDir, ignorePatterns, thresholds, }: {
    tsconfigRootDir: string;
    ignorePatterns?: string[];
    thresholds?: typeof defaultThresholds;
}): import("eslint").Linter.Config[];
//# sourceMappingURL=nestjs.d.ts.map