import { GitProject, HandlerContext } from "@atomist/automation-client";
import { ExecuteGoal, SdmGoalEvent } from "@atomist/sdm";
import { DockerOptions } from "./DockerBuild";
export declare type DockerImageNameCreator = (p: GitProject, sdmGoal: SdmGoalEvent, options: DockerOptions, ctx: HandlerContext) => Promise<Array<{
    registry: string;
    name: string;
    tags: string[];
}>>;
/**
 * Execute a Docker build for the project
 */
export declare function executeDockerBuild(options: DockerOptions): ExecuteGoal;
export declare const DefaultDockerImageNameCreator: DockerImageNameCreator;
