import { Goal } from "../../../api/goal/Goal";
import { FulfillableGoalDetails, FulfillableGoalWithRegistrations, ImplementationRegistration } from "../../../api/goal/GoalWithFulfillment";
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 static readonly defaultGoalName;
    constructor(goalDetailsOrUniqueName?: FulfillableGoalDetails | string, ...dependsOn: Goal[]);
    with(registration: NpmPublishRegistration): this;
}
//# sourceMappingURL=NpmPublish.d.ts.map