import type { WorkspaceContext } from './workspaceContext.js'; export type ResolvedSearchTarget = { readonly kind: 'all-workspaces'; } | { readonly kind: 'directory'; readonly searchDir: string; } | { readonly kind: 'file'; readonly filePath: string; readonly parentDir: string; readonly basename: string; }; export declare function resolveTextSearchTarget(targetDir: string, workspaceContext: WorkspaceContext, relativePath?: string): ResolvedSearchTarget;