import type { FindOptions, FindResult, GrepOptions, GrepResult, IndexStatus, SearchOptions, SearchResult } from "../types.js"; export declare function detectSearchMode(query: string): "find" | "grep" | "both"; export declare class FffService { private finder; private config; private cwd; private lastGitRefresh; initialize(cwd: string, opts?: { signal?: AbortSignal; }): Promise; shutdown(): Promise; reindex(): Promise; getStatus(): IndexStatus; refreshGitIfStale(): void; find(query: string, opts?: FindOptions): FindResult; grep(patterns: string[], opts?: GrepOptions): GrepResult; search(query: string, opts?: SearchOptions): SearchResult; trackFileAccess(query: string, filepath: string): void; private ensureInitialized; } //# sourceMappingURL=fff-service.d.ts.map