import { z } from 'zod'; import type { McpToolResult } from '../types'; import { BaseTool } from './base-tool'; import { FileSystemAdapter } from '@a24z/core-library'; export declare class CreateRepositoryAnchoredNoteTool extends BaseTool { name: string; description: string; private fs; constructor(fs: FileSystemAdapter); schema: z.ZodObject<{ note: z.ZodString; directoryPath: z.ZodString; anchors: z.ZodArray; tags: z.ZodArray; metadata: z.ZodOptional>; codebaseViewId: z.ZodOptional; }, "strip", z.ZodTypeAny, { note: string; directoryPath: string; anchors: string[]; tags: string[]; metadata?: Record | undefined; codebaseViewId?: string | undefined; }, { note: string; directoryPath: string; anchors: string[]; tags: string[]; metadata?: Record | undefined; codebaseViewId?: string | undefined; }>; execute(input: z.input): Promise; /** * Create a catchall view with basic time-based configuration */ private createCatchallView; /** * Add or update a time-based cell in the catchall view with note anchors */ private updateCatchallViewWithTimeCell; /** * Generate or update the markdown overview file for a codebase view */ private generateOverviewFile; /** * Generate the markdown content for a codebase view overview */ private generateOverviewContent; } //# sourceMappingURL=CreateRepositoryAnchoredNoteTool.d.ts.map