/** * UNIFIED CODING CAPABILITY * * A lean, consolidated capability module that provides all essential * tools for an AI coding assistant in a single, coherent interface. * * Consolidates: Filesystem, Edit, Bash, Search, Git, Web */ import type { CapabilityContribution, CapabilityContext, CapabilityModule } from '../runtime/agentHost.js'; export interface UnifiedCodingOptions { workingDir?: string; enableGit?: boolean; enableWeb?: boolean; enableBash?: boolean; maxFileSize?: number; timeout?: number; } export declare class UnifiedCodingCapabilityModule implements CapabilityModule { readonly id = "unified-coding"; private readonly options; constructor(options?: UnifiedCodingOptions); create(_context: CapabilityContext): Promise; private buildToolSuite; private createReadFileTool; private createWriteFileTool; private createListFilesTool; private createFileExistsTool; private createEditFileTool; private createSearchReplaceTool; private createGrepTool; private createGlobTool; private createBashTool; private createGitTool; private createWebFetchTool; private resolvePath; private listDirectory; private globToRegex; private escapeRegex; } export declare function createUnifiedCodingCapability(options?: UnifiedCodingOptions): UnifiedCodingCapabilityModule; export default UnifiedCodingCapabilityModule; //# sourceMappingURL=unifiedCodingCapability.d.ts.map