/**
 * 依赖检查工具
 *
 * 用于检查可选依赖是否已安装，并提供友好的安装提示
 */
/**
 * 依赖包信息
 */
export interface DependencyInfo {
    /**
     * 包名
     */
    name: string;
    /**
     * 包描述
     */
    description: string;
    /**
     * 安装命令（pnpm）
     */
    installCommand: string;
    /**
     * 安装命令（npm）
     */
    installCommandNpm: string;
    /**
     * 安装命令（yarn）
     */
    installCommandYarn: string;
    /**
     * 文档链接
     */
    documentationUrl?: string;
}
/**
 * 检查依赖是否已安装
 *
 * @param packageName - 包名
 * @returns 如果已安装返回 true，否则返回 false
 */
export declare function checkDependency(packageName: string): Promise<boolean>;
/**
 * 创建友好的依赖缺失错误消息
 *
 * @param packageName - 包名
 * @param context - 上下文信息（可选）
 * @returns 错误消息字符串
 */
export declare function createDependencyError(packageName: string, context?: {
    adapterName?: string;
    environment?: string;
}): string;
/**
 * 检查依赖并抛出友好的错误（如果未安装）
 *
 * @param packageName - 包名
 * @param context - 上下文信息（可选）
 * @throws 如果依赖未安装，抛出包含友好提示的错误
 */
export declare function requireDependency(packageName: string, context?: {
    adapterName?: string;
    environment?: string;
}): Promise<void>;
//# sourceMappingURL=dependencyCheck.d.ts.map