import { GitProject } from "@atomist/automation-client/project/git/GitProject"; import { ExecuteGoalResult, ExecuteGoalWithLog, PrepareForGoalExecution, ProjectLoader, RunWithLogContext } from "@atomist/sdm"; import { NpmOptions } from "@atomist/sdm/internal/delivery/build/local/npm/executePublish"; import { ProjectIdentifier } from "@atomist/sdm/internal/delivery/build/local/projectIdentifier"; import { DockerOptions } from "@atomist/sdm/pack/docker/executeDockerBuild"; export declare function npmReleasePreparation(p: GitProject, rwlc: RunWithLogContext): Promise; export declare const NpmReleasePreparations: PrepareForGoalExecution[]; export declare function executeReleaseNpm(projectLoader: ProjectLoader, projectIdentifier: ProjectIdentifier, preparations?: PrepareForGoalExecution[], options?: NpmOptions): ExecuteGoalWithLog; export declare function dockerReleasePreparation(p: GitProject, rwlc: RunWithLogContext): Promise; export declare const DockerReleasePreparations: PrepareForGoalExecution[]; export declare function executeReleaseDocker(projectLoader: ProjectLoader, preparations?: PrepareForGoalExecution[], options?: DockerOptions): ExecuteGoalWithLog; /** * Create release semantic version tag and GitHub release for that tag. */ export declare function executeReleaseTag(projectLoader: ProjectLoader): ExecuteGoalWithLog; export declare function docsReleasePreparation(p: GitProject, rwlc: RunWithLogContext): Promise; export declare const DocsReleasePreparations: PrepareForGoalExecution[]; /** * Publish TypeDoc to gh-pages branch. */ export declare function executeReleaseDocs(projectLoader: ProjectLoader, preparations?: PrepareForGoalExecution[]): ExecuteGoalWithLog; /** * Increment patch level in package.json version. */ export declare function executeReleaseVersion(projectLoader: ProjectLoader, projectIdentifier: ProjectIdentifier): ExecuteGoalWithLog;