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