import { Tool } from '@n8n/agents/tool'; import type { AgentKnowledgeSandboxService } from '../../agent-knowledge-sandbox.service'; export declare function createKnowledgeRetrievalTools({ projectId, agentId, sandboxService, }: { projectId: string; agentId: string; sandboxService: AgentKnowledgeSandboxService; }): (Tool; offset: import("zod").ZodOptional; caseSensitive: import("zod").ZodOptional; }, "strict", import("zod").ZodTypeAny, { pattern: string; limit?: number | undefined; offset?: number | undefined; caseSensitive?: boolean | undefined; }, { pattern: string; limit?: number | undefined; offset?: number | undefined; caseSensitive?: boolean | undefined; }>, { pattern: string; limit?: number | undefined; offset?: number | undefined; caseSensitive?: boolean | undefined; }, { pattern: string; limit?: number | undefined; offset?: number | undefined; caseSensitive?: boolean | undefined; }>, import("zod").ZodTypeAny, undefined, undefined> | Tool; fileId: import("zod").ZodOptional; ranges: import("zod").ZodOptional, "many">>; }, "strict", import("zod").ZodTypeAny, { file?: string | undefined; fileId?: string | undefined; ranges?: { startLine: number; endLine: number; }[] | undefined; }, { file?: string | undefined; fileId?: string | undefined; ranges?: { startLine: number; endLine: number; }[] | undefined; }>, { file?: string | undefined; fileId?: string | undefined; ranges?: { startLine: number; endLine: number; }[] | undefined; }, { file?: string | undefined; fileId?: string | undefined; ranges?: { startLine: number; endLine: number; }[] | undefined; }>, import("zod").ZodTypeAny, undefined, undefined> | Tool>, string[] | undefined, unknown>; output_mode: import("zod").ZodOptional>; head_limit: import("zod").ZodOptional; '-C': import("zod").ZodOptional; '-i': import("zod").ZodOptional; }, "strict", import("zod").ZodTypeAny, { pattern: string; path?: string[] | undefined; output_mode?: "content" | "count" | "files_with_matches" | undefined; head_limit?: number | undefined; '-C'?: number | undefined; '-i'?: boolean | undefined; }, { pattern: string; path?: unknown; output_mode?: "content" | "count" | "files_with_matches" | undefined; head_limit?: number | undefined; '-C'?: number | undefined; '-i'?: boolean | undefined; }>, import("zod").ZodTypeAny, undefined, undefined>)[];