import type { CacheConfig } from "../build";
import type { CatladderJob } from "./jobs";
export type AppBuildJobDefinition = Partial<Omit<CatladderJob, "artifacts" | "cache">> & {
    cache?: CacheConfig[];
};
export type DockerBuildJobDefinition = AppBuildJobDefinition;
export type DeployJobDefinition = Pick<CatladderJob, "script" | "variables" | "image" | "artifacts" | "services" | "runnerVariables"> & {
    cache?: CacheConfig[];
};
export type StopJobDefinition = Pick<CatladderJob, "script" | "variables" | "image" | "runnerVariables">;
export type RollbackJobDefinition = Pick<CatladderJob, "script" | "variables" | "runnerVariables" | "image">;
