import { ProjectAsync } from "@atomist/automation-client"; /** * Path expression using the Kotlin grammar for a Java package declaration * @type {string} */ export declare const KotlinPackage = "//packageHeader//identifier"; /** * Represents Java project structure (nested packages following Java naming conventions) * which can be inferred from project contents. * Also works for Kotlin. */ export declare class JavaProjectStructure { readonly applicationPackage: string; /** * Find root Java or Kotlin package * @param {ProjectAsync} p * @return {Promise} */ static infer(p: ProjectAsync): Promise; /** * @param applicationPackage The first Java package found in the project. */ private constructor(); }