import { AutoCodeInspection, Autofix, GoalWithFulfillment, PushImpact } from "@atomist/sdm";
import { Tag, Version } from "@atomist/sdm-core";
import { Build } from "@atomist/sdm-pack-build";
import { Changelog } from "@atomist/sdm-pack-changelog/lib/goal/Changelog";
import { DockerBuild } from "@atomist/sdm-pack-docker";
import { KubernetesDeploy } from "@atomist/sdm-pack-k8s";
export declare const autoCodeInspection: AutoCodeInspection;
export declare const pushImpact: PushImpact;
export declare const version: Version;
export declare const autofix: Autofix;
export declare const build: Build;
export declare const tag: Tag;
export declare const tagWithApproval: Tag;
export declare const dockerBuild: DockerBuild;
export declare const stagingDeploy: KubernetesDeploy;
export declare const productionDeploy: KubernetesDeploy;
export declare const productionDeployWithApproval: KubernetesDeploy;
export declare const globalStagingDeploy: KubernetesDeploy;
export declare const globalProductionDeploy: KubernetesDeploy;
export declare const demoProductionDeploy: KubernetesDeploy;
export declare const releaseChangelog: Changelog;
export declare const publish: GoalWithFulfillment;
export declare const publishWithApproval: GoalWithFulfillment;
export declare const release: GoalWithFulfillment;
export declare const releaseDocker: GoalWithFulfillment;
export declare const releaseTag: GoalWithFulfillment;
export declare const releaseDocs: GoalWithFulfillment;
export declare const releaseHomebrew: GoalWithFulfillment;
export declare const releaseVersion: GoalWithFulfillment;
export declare const FixGoals: import("@atomist/sdm").Goals & import("@atomist/sdm").GoalsAndPreConditionBuilder;
export declare const CheckGoals: import("@atomist/sdm").Goals & import("@atomist/sdm").GoalsAndPreConditionBuilder;
export declare const LocalGoals: import("@atomist/sdm").Goals & import("@atomist/sdm").GoalsBuilder;
export declare const BuildGoals: import("@atomist/sdm").Goals & import("@atomist/sdm").GoalsBuilder;
export declare const BuildReleaseGoals: import("@atomist/sdm").Goals & import("@atomist/sdm").GoalsBuilder;
export declare const DockerGoals: import("@atomist/sdm").Goals & import("@atomist/sdm").GoalsBuilder;
export declare const MavenBuildGoals: import("@atomist/sdm").Goals & import("@atomist/sdm").GoalsBuilder;
export declare const MavenDockerReleaseGoals: import("@atomist/sdm").Goals & import("@atomist/sdm").GoalsBuilder;
export declare const DockerReleaseGoals: import("@atomist/sdm").Goals & import("@atomist/sdm").GoalsBuilder;
export declare const DockerReleaseAndHomebrewGoals: import("@atomist/sdm").Goals & import("@atomist/sdm").GoalsBuilder;
export declare const SimpleDockerReleaseGoals: import("@atomist/sdm").Goals & import("@atomist/sdm").GoalsBuilder;
export declare const KubernetesDeployGoals: import("@atomist/sdm").Goals & import("@atomist/sdm").GoalsBuilder;
export declare const SimplifiedKubernetesDeployGoals: import("@atomist/sdm").Goals & import("@atomist/sdm").GoalsBuilder;
export declare const DemoKubernetesDeployGoals: import("@atomist/sdm").Goals & import("@atomist/sdm").GoalsBuilder;
export declare const GlobalKubernetesDeployGoals: import("@atomist/sdm").Goals & import("@atomist/sdm").GoalsBuilder;
export declare const MultiKubernetesDeployGoals: import("@atomist/sdm").Goals & import("@atomist/sdm").GoalsBuilder;
export declare const noOpGoalExecutor: () => Promise<{
    code: number;
    message: string;
}>;
