/// import { YarnCommandResult } from "../types"; export declare const yarnPath: string; export interface YarnConfig { defaults?: string[]; } export declare enum YarnCommands { add = "add", check = "check", info = "info", install = "install", link = "link", list = "list", outdated = "outdated", publish = "publish", remove = "remove", unlink = "unlink", upgrade = "upgrade" } export declare enum YarnDependencyTypes { dep = "dependency", peer = "peer", dev = "dev", dependency = "dependency", peerDependency = "peer", devDependency = "dev" } export declare class Yarn { private readonly defaults; private env; constructor({ defaults }?: YarnConfig); add(packageName: string, version?: string, type?: YarnDependencyTypes): Promise; check(): Promise; info(packageName: string, info: string): Promise; install(...args: string[]): Promise; link(packageName: string): Promise; publish(...args: string[]): Promise; remove(dependency: string): Promise; unlink(packageName: string): Promise; list(...args: string[]): Promise; upgrade(packageName: string, version?: string): Promise; outdated(...args: string[]): Promise; private run; setEnv(env: NodeJS.ProcessEnv): void; }