import type { PackageManager, PublishOptions, ScriptStep, Workspace, WorkspaceForeachOptions } from './PackageManager.ts';
export declare class BunPackageManager implements PackageManager {
    readonly command = "bun";
    readonly lockfile = "bun.lock";
    readonly name: "bun";
    dedupe(): ScriptStep;
    findWorkspace(name: string): Workspace | undefined;
    foreachWorkspace(script: string, args: string[] | undefined, _options: WorkspaceForeachOptions): ScriptStep;
    install(): ScriptStep;
    listInstalledVersions(): Map<string, string>;
    listWorkspaces(): Workspace[];
    outdated(): ScriptStep;
    publish(_options?: PublishOptions): ScriptStep[];
    runInWorkspace(pkg: string, script: string, args?: string[]): ScriptStep;
    runInWorkspaceByName(pkg: string, script: string, args?: string[]): ScriptStep;
    runXy(args: string[]): ScriptStep;
    versionApply(): ScriptStep;
    versionBump(type: 'major' | 'minor' | 'patch' | 'prerelease'): ScriptStep[];
}
//# sourceMappingURL=bunPackageManager.d.ts.map