import { SeedDrivenGeneratorParameters } from "@atomist/automation-client";
import { ParametersObject } from "@atomist/sdm";
/**
 * Parameter interface for Java project creation.
 */
export interface JavaProjectCreationParameters extends SeedDrivenGeneratorParameters {
    enteredArtifactId?: string;
    groupId: string;
    rootPackage: string;
    version: string;
    description?: string;
}
/**
 * Java project generator parameters definitions.
 */
export declare const JavaProjectCreationParameterDefinitions: ParametersObject;
/**
 * Compute the artifact id to use from the given parameters.
 * Falls back to repo name if not provided
 * @param {JavaProjectCreationParameters} params
 * @return {string}
 */
export declare function computeArtifactId(params: JavaProjectCreationParameters): string;
