import { RemoteLocator, RepoCreationParameters, SmartParameters, ValidationResult } from "@atomist/automation-client";
import { SoftwareDeliveryMachine } from "@atomist/sdm";
import { SpringProjectCreationParameters } from "./SpringProjectCreationParameters";
export declare function addSpringInitializrGenerator(sdm: SoftwareDeliveryMachine): Promise<void>;
export declare class SpringInitializrProjectCreationParameters implements SmartParameters, SpringProjectCreationParameters {
    private readonly metaData;
    projectType?: string;
    dependencies?: string;
    language?: string;
    bootVersion?: string;
    packaging?: string;
    javaVersion?: string;
    groupId: string;
    rootPackage: string;
    version: string;
    enteredServiceClassName?: string;
    addAtomistWebhook: boolean;
    source: RemoteLocator;
    target: RepoCreationParameters;
    description?: string;
    enteredArtifactId?: string;
    constructor(metaData: Promise<any>);
    bindAndValidate(): Promise<ValidationResult>;
}
