import { YarnCommandResult } from "../types"; import { ErrorCode } from "../ErrorCode"; export declare class YarnError extends Error { yarnCommandResult: YarnCommandResult; info: {}; errorCode: ErrorCode; constructor(message: string, yarnCommandResult: YarnCommandResult); toJSON: () => { message: string; errorCode: ErrorCode; info: {}; }; } export declare class YarnDirectDependencyError extends YarnError { errorCode: ErrorCode; constructor(message: string, yarnCommandResult: YarnCommandResult, { dependencyName }: { dependencyName: string; }); } export declare class YarnTransientDependencyError extends YarnError { errorCode: ErrorCode; constructor(message: string, yarnCommandResult: YarnCommandResult, { dependencyName }: { dependencyName: string; }); }