import type { Accessor } from '../../accessor/base.ts'; import type { ScopeMatch } from './scope.ts'; /** * One qualified grep/rg push-down request: the resolved pattern list as the * line typed it, plus the flags a searcher may honor itself (-i, -F, -w). */ export interface SearchQuery { readonly pattern: string; readonly ignoreCase: boolean; readonly fixedString: boolean; readonly wholeWord: boolean; } export type Searcher = (accessor: A, match: ScopeMatch, query: SearchQuery) => Promise; //# sourceMappingURL=search.d.ts.map