import type { Logger } from '../utils/logger.js'; export interface GradleProject { buildFile: string; isKotlinDsl: boolean; javaVersion?: string; sourceCompatibility?: string; targetCompatibility?: string; dependencies: GradleDependency[]; plugins: string[]; sourceDirectories: string[]; } export interface GradleDependency { configuration: string; group: string; name: string; version?: string; } /** * Parse a build.gradle or build.gradle.kts file. * Uses regex-based extraction since Groovy/Kotlin DSL aren't easy to parse formally. */ export declare function parseGradleBuild(buildPath: string, logger: Logger): Promise; export declare function parseGradleContent(content: string, buildPath: string, logger: Logger): GradleProject | null; /** * Find Gradle build files in a directory tree. */ export declare function findGradleBuildFiles(rootDir: string): Promise; /** * Detect if a directory is a Gradle project. */ export declare function isGradleProject(dir: string): Promise; //# sourceMappingURL=gradle.d.ts.map