import { PredicatePushTest } from "@atomist/sdm";
/**
 * Does this project have a Spring Boot application class?
 * This is a robust but expensive test as it needs
 * to scan all Java sources
 */
export declare const HasSpringBootApplicationClass: PredicatePushTest;
/**
 * Does this project's POM use Spring boot?
 * @type {PredicatePushTest}
 */
export declare const HasSpringBootPom: PredicatePushTest;
/**
 * Does this project's POM use Spring Framework (including
 * Spring Boot).
 * @type {PredicatePushTest}
 */
export declare const HasSpringPom: PredicatePushTest;
/**
 * Does this project directly declare the given Spring Boot starter
 * @param {string} artifact
 * @param {string} group
 * @return {PredicatePushTest}
 */
export declare function hasStarter(artifact: string, group?: string): PredicatePushTest;
/**
 * Does this project's POM use Spring Framework 5
 * @type {PredicatePushTest}
 */
export declare const IsSpringBoot2Project: PredicatePushTest;
/**
 * Does this project's POM use Spring Security 5
 * @type {PredicatePushTest}
 */
export declare const IsSecure: PredicatePushTest;
