/**
 * ripgrep binary detection.
 *
 * Tries PATH first (a real binary, not a shell alias), then a short list of
 * fixed fallback paths, then an optional user-supplied path via the
 * OWLCODA_VENDORED_RG env var. Result is cached for the process lifetime
 * so we don't eat spawn latency on every exploratory call.
 */
export interface RipgrepBinary {
    bin: string;
}
/** Reset the cached detection. Test-only. */
export declare function _resetRipgrepCacheForTests(): void;
export declare function detectRipgrep(): Promise<RipgrepBinary | null>;
