import { IKubectlAction } from "../../deployment-types"; import { TDeploymentRollout } from "./kubectl-deployment-action-factory"; import { IReleaseStateStore } from "@shepherdorg/state-store/dist"; import { ILog } from "@shepherdorg/logger"; import { FExec } from "@shepherdorg/ts-exec"; export declare type TRolloutWaitActionDependencies = { stateStore: IReleaseStateStore; exec: FExec; logger: ILog; }; export declare type ICreateRolloutWaitAction = { createRolloutWaitAction: (deploymentRollout: TDeploymentRollout) => IKubectlAction; }; export declare function createRolloutWaitActionFactory(dependencies: TRolloutWaitActionDependencies): ICreateRolloutWaitAction;