import { PackedPackage } from '../../../core/pack-artifact';
import { IWorkspace } from '../../../core/workspace-utils';
import { IPackManager, IPlugin, IPluginInitialize } from '../..';
export declare class NpmPlugin implements IPlugin, IPackManager {
    private application;
    name: string;
    ident: string;
    get packManager(): this;
    private constructor();
    static initialize(initialize: IPluginInitialize): NpmPlugin | null;
    pack(workspace: IWorkspace, outputFolder: string): Promise<string | null>;
    publish(packedPackage: PackedPackage, fileName: string, releaseTag: string, dryRun: boolean): Promise<void>;
}
