import { FulfillableGoalDetails, FulfillableGoalWithRegistrations, Goal, ImplementationRegistration } from "@atomist/sdm";
import { NpmOptions } from "../build/executePublish";
export interface NpmPublishRegistration extends ImplementationRegistration {
    options: NpmOptions;
}
/**
 * Goal that performs NPM registry publication
 */
export declare class NpmPublish extends FulfillableGoalWithRegistrations<NpmPublishRegistration> {
    private readonly goalDetailsOrUniqueName;
    constructor(goalDetailsOrUniqueName?: FulfillableGoalDetails | string, ...dependsOn: Goal[]);
    with(registration: NpmPublishRegistration): this;
}
//# sourceMappingURL=NpmPublish.d.ts.map