import { Project, ProjectFile } from "@atomist/automation-client";
import { ApplyFingerprint, ExtractFingerprint, Feature, FP } from "@atomist/sdm-pack-fingerprints";
export declare const DockerPathType = "docker-path";
export declare const DockerPortsType = "docker-ports";
/**
 * Construct a Docker base image fingerprint from the given image and version
 * @param {string} image
 * @param {string} version
 * @return {FP}
 */
export declare function createDockerBaseFingerprint(image: string, version: string, path: string): FP;
export declare function parseDockerfile(p: Project, f: ProjectFile): Promise<FP>;
export declare const dockerBaseFingerprint: ExtractFingerprint;
export declare const applyDockerBaseFingerprint: ApplyFingerprint;
export declare const DockerFrom: Feature;
export declare const extractDockerPortsFingerprint: ExtractFingerprint;
export declare const DockerPorts: Feature;
export declare const extractDockerPathFingerprint: ExtractFingerprint;
export declare const DockerfilePath: Feature;
