/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { SimpleFileSystemService } from '../utils/fileUtils.js'; /** * Simple workspace context interface */ export interface SimpleWorkspaceContext { getDirectories(): string[]; isPathWithinWorkspace(path: string): boolean; } /** * Basic workspace context implementation */ export declare class BasicWorkspaceContext implements SimpleWorkspaceContext { private rootDirectory; constructor(rootDirectory?: string); getDirectories(): string[]; isPathWithinWorkspace(filePath: string): boolean; } /** * Simple configuration interface for tools */ export interface SimpleConfig { getTargetDir(): string; getWorkspaceContext(): SimpleWorkspaceContext; getFileSystemService(): SimpleFileSystemService; getDebugMode(): boolean; } /** * Basic configuration implementation */ export declare class BasicConfig implements SimpleConfig { private workspaceContext; private fileSystemService; private targetDir; private debugMode; constructor(options?: { targetDir?: string; debugMode?: boolean; workspaceContext?: SimpleWorkspaceContext; fileSystemService?: SimpleFileSystemService; }); getTargetDir(): string; getWorkspaceContext(): SimpleWorkspaceContext; getFileSystemService(): SimpleFileSystemService; getDebugMode(): boolean; } //# sourceMappingURL=config.d.ts.map