/**
 * docker image build
 */
export class DOCKER extends Packager {
    static get description(): string;
    static get fields(): any;
    /**
     * Check for docker presence.
     * @param {Object} options
     * @param {Object} variant
     * @param {string} variant.arch
     * @returns {Promise<boolean>} true when docker executable is present
     */
    static prepare(options: any, variant: {
        arch: string;
    }): Promise<boolean>;
    create(sources: any, transformer: any, options: any, publishingDetails: any, expander: any): Promise<string>;
    publish(artifact: any, publishingDetails: any, logger?: {
        (...data: any[]): void;
        (message?: any, ...optionalParams: any[]): void;
    }): Promise<void>;
}
import { Packager } from "./packager.mjs";
