import { PathInfo, PathMetadata, PathSource } from '../types.js'; import { BaseOSAdapter } from './base-adapter.js'; import 'fs'; import '../adapter.js'; /** * 用于测试的模拟适配器,完全平台无关 */ declare class MockAdapter extends BaseOSAdapter { private mockPaths; /** * 创建一个新的模拟适配器 * @param mockPaths 初始模拟路径 */ constructor(mockPaths?: PathInfo[]); /** * 查找路径(返回预设的模拟路径) */ findPaths(): Promise; /** * 设置模拟路径 * @param paths 要设置的路径 */ setMockPaths(paths: PathInfo[]): void; /** * 添加模拟路径 * @param path 路径 * @param metadata 元数据 * @param isAccessible 是否可访问 * @param score 分数 */ addMockPath(path: string, metadata: PathMetadata, isAccessible?: boolean, score?: number): void; /** * 丰富元数据(简单实现,仅用于测试) */ protected _enrichMetadata(metadata: PathMetadata, path: string, source: PathSource): PathMetadata; } export { MockAdapter };