/**
 * ESLint 9 Flat Config - CDK Stack
 *
 * Publishable factory function for AWS CDK ESLint configuration. Extends
 * TypeScript config with adjustments for CDK patterns like constructs, stacks,
 * and infrastructure-as-code conventions.
 *
 * Inheritance chain:
 *   cdk.ts (this file)
 *   -> typescript.ts
 *       -> base.ts
 * @see https://eslint.org/docs/latest/use/configure/configuration-files-new
 * @module configs/eslint/cdk
 */
import { defaultIgnores, defaultThresholds, getBaseConfigs, getBaseLanguageOptions, getSharedRules } from "./typescript.js";
export { defaultIgnores, defaultThresholds, getBaseConfigs, getBaseLanguageOptions, getSharedRules, };
/**
 * Creates the CDK 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 getCdkConfig({ tsconfigRootDir, ignorePatterns, thresholds, }: {
    tsconfigRootDir: string;
    ignorePatterns?: string[];
    thresholds?: typeof defaultThresholds;
}): import("eslint").Linter.Config[];
//# sourceMappingURL=cdk.d.ts.map