import { BuilderCommandAliasMapper, BuilderCommandAliasType, BuilderCore, BuildSystem } from './builder-core.interface';
export declare class MavenBuilder implements BuilderCore {
    private commandAliases;
    constructor(commandAliases: BuilderCommandAliasMapper);
    getBuildSystemType(): BuildSystem;
    getExecutable(ignoreWrapper: boolean, useLegacyWrapper?: boolean): "mvn" | "mvnw.cmd" | "./mvnw" | "mvnw.bat";
    getCommand(alias: BuilderCommandAliasType, options: {
        cwd: string;
        ignoreWrapper?: boolean;
        runFromParentModule?: boolean;
    }): {
        cwd: string;
        command: string;
    };
}
