import type { Tool } from '../../types/tools.js'; import type { FeatureFlagManager } from '../../runtime/feature-flags/index.js'; import { FindRuntimeService } from './shared.js'; import type { ReadAccessFilter } from '../shared/read-access.js'; export declare function createFindTool(projectRoot: string, featureFlags?: Pick | null, runtime?: FindRuntimeService, /** * Per-file read-permission decision, wired at the composition root to * PermissionManager.previewReadAccess. When present, a candidate file whose * read is currently restricted has its CONTENT withheld from results and is * flagged in path listings. Omitted → all files allowed (unchanged behavior). */ readAccessFilter?: ReadAccessFilter): Tool; //# sourceMappingURL=executor.d.ts.map