import { IDockerDeploymentAction, TImageInformation } from "../../deployment-types"; import { ICreateDockerActions } from "./docker-action"; import { ILog, TLogContext } from "@shepherdorg/logger"; export declare type TDockerDeploymentActionFactoryDependencies = { environment: string; executionActionFactory: ICreateDockerActions; logger: ILog; }; export declare type ICreateDockerDeploymentActions = { createDockerDeploymentAction: (imageInformation: TImageInformation, logContext: TLogContext) => Promise>; }; export declare function createDockerDeployerActionFactory(injected: TDockerDeploymentActionFactoryDependencies): ICreateDockerDeploymentActions;