import { type ChildProcess } from "node:child_process"; export declare const DEFAULT_EMBEDDINGS_PROBE_TIMEOUT_MS = 15000; export declare function embeddingsProbeTimeoutMs(): number; export interface NativeProbeResult { available: boolean; reason: string; transient?: boolean; } export interface ProbeOptions { timeoutMs?: number; signal?: AbortSignal; spawnChild?: (source: string, env: NodeJS.ProcessEnv) => ChildProcess; fastembedPath?: string | null; } export declare function probeNativeEmbeddings(opts?: ProbeOptions): Promise; export declare function __resetNativeProbeCache(): void; export declare function __setForcedProbe(result: NativeProbeResult | null): void; //# sourceMappingURL=embeddings-probe.d.ts.map