import { Project } from "@atomist/automation-client";
import { ParametersObject } from "@atomist/sdm";
import { JavaProjectCreationParameters } from "../../java/generate/JavaProjectCreationParameters";
/**
 * Parameter interface for Spring Boot project creation
 */
export interface SpringProjectCreationParameters extends JavaProjectCreationParameters {
    /**
     * Service class name to use. Derived from artifact name
     * if not defined.
     */
    enteredServiceClassName?: string;
}
/**
 * Parameters for creating Spring Boot apps.
 * Based on Java project creation parameters.
 */
export declare const SpringProjectCreationParameterDefinitions: ParametersObject<{
    enteredServiceClassName: string;
    enteredArtifactId: string;
    groupId: string;
    rootPackage: string;
    version: string;
    description: string;
}>;
export declare function computeServiceClassName(params: SpringProjectCreationParameters, project: Project): string;
