import { BaseMCPService } from '../base-service';
import { MCPRequest, MCPResponse, MCPTool } from '../types';
export declare class FileSystemService extends BaseMCPService {
    constructor();
    getTools(): MCPTool[];
    handleRequest(request: MCPRequest): Promise<MCPResponse>;
    private handleReadFile;
    private handleListDirectory;
    private handleSearchFiles;
    private handleSearchFileContent;
    private handleCodeReferenceSearch;
    private searchCodeReferences;
    private chunkArray;
    private searchFilesChunk;
    private searchFilesSequential;
    private prioritizeFilesForSearch;
    private findSymbolMatches;
    private calculateJaroSimilarity;
    private analyzeDependencies;
    private extractImports;
    private extractExports;
    private resolveImportPath;
    private tryResolveWithExtensions;
    private findInNodeModules;
    private findTsConfig;
    private resolveTsConfigPath;
    private resolveWorkspaceAlias;
    private findProjectRoot;
    private getDeepDependencies;
    private findReverseDependencies;
    private isCommentLine;
    private getLanguageFromExtension;
    private findFilesRecursive;
    private handleCreateFile;
    private handleDeleteFile;
    private handleCreateDirectory;
    private handleEditFile;
    private estimateTokenCount;
    private formatFileSize;
    private generateDirectoryTree;
    private countDirectoryItems;
    private handleFileReadError;
    private handleFileOperationError;
    private handleFileEditError;
}
//# sourceMappingURL=file-system.d.ts.map