import { Job, Rule } from "../generated/index.js"; export interface DockerBuildProps { /** Job stage. Default: "build" */ stage?: string; /** Image tag. Default: $CI_COMMIT_REF_SLUG */ tag?: string; /** Dockerfile path. Default: "Dockerfile" */ dockerfile?: string; /** Build context. Default: "." */ context?: string; /** Container registry. Default: $CI_REGISTRY */ registry?: string; /** Full image name. Default: $CI_REGISTRY_IMAGE */ image?: string; /** Tag as :latest on default branch. Default: true */ tagLatest?: boolean; /** Extra docker build --build-arg flags */ buildArgs?: Record; /** Job rules. Default: none (always runs) */ rules?: InstanceType[]; /** Docker version. Default: "27" */ dockerVersion?: string; /** Per-member defaults for customizing the build job. */ defaults?: { build?: Partial[0]>; }; } export declare const DockerBuild: import("@intentius/chant").CompositeDefinition; }>; //# sourceMappingURL=docker-build.d.ts.map