import { Job, Default } from "../generated/index.js"; export interface NodePipelineProps { /** Node.js version. Default: "22" */ nodeVersion?: string; /** Package manager. Default: "npm" */ packageManager?: "npm" | "pnpm" | "bun"; /** Build script name (runs via package manager). Default: "build" */ buildScript?: string; /** Test script name. Default: "test" */ testScript?: string; /** Artifact paths from build. Default: ["dist/"] */ buildArtifactPaths?: string[]; /** Artifact expiry. Default: "1 hour" */ artifactExpiry?: string; /** Override auto-detected install command */ installCommand?: string; /** Per-member defaults for customizing the generated resources. */ defaults?: { defaults?: Partial[0]>; build?: Partial[0]>; test?: Partial[0]>; }; } export declare const NodePipeline: import("@intentius/chant").CompositeDefinition; build: import("@intentius/chant").Declarable & Record; test: import("@intentius/chant").Declarable & Record; }>; /** NodePipeline preset for Bun projects. */ export declare const BunPipeline: import("@intentius/chant").CompositeDefinition<{ nodeVersion?: string | undefined; defaults?: { defaults?: Partial[0]>; build?: Partial[0]>; test?: Partial[0]>; } | undefined; installCommand?: string | undefined; buildScript?: string | undefined; buildArtifactPaths?: string[] | undefined; artifactExpiry?: string | undefined; testScript?: string | undefined; packageManager?: "npm" | "pnpm" | "bun" | undefined; }, { defaults: import("@intentius/chant").Declarable & Record; build: import("@intentius/chant").Declarable & Record; test: import("@intentius/chant").Declarable & Record; }>; /** NodePipeline preset for pnpm projects. */ export declare const PnpmPipeline: import("@intentius/chant").CompositeDefinition<{ nodeVersion?: string | undefined; defaults?: { defaults?: Partial[0]>; build?: Partial[0]>; test?: Partial[0]>; } | undefined; installCommand?: string | undefined; buildScript?: string | undefined; buildArtifactPaths?: string[] | undefined; artifactExpiry?: string | undefined; testScript?: string | undefined; packageManager?: "npm" | "pnpm" | "bun" | undefined; }, { defaults: import("@intentius/chant").Declarable & Record; build: import("@intentius/chant").Declarable & Record; test: import("@intentius/chant").Declarable & Record; }>; //# sourceMappingURL=node-pipeline.d.ts.map