import { H as ProviderConfig, Q as SearchResult, X as SearchRequestOptions, h as ProviderSearchPage, o as Provider } from "../provider-BeqDw0W2.mjs"; //#region src/providers/searxng.d.ts export declare class SearXNGProvider extends Provider { static readonly providerName = "searxng"; static readonly defaultBaseURL = "http://localhost:8080"; constructor(config: Readonly); /** * Quick reachability probe for self-hosted instances. Returns false instead * of throwing so {@link searchAll} can skip an unreachable instance silently. * Treats any HTTP response (even 4xx) as reachable — the host is up. * Uses a <=2s timeout so a dead endpoint does not stall fan-out. * @param signal - Caller cancellation shared with provider discovery. * @returns {Promise} Whether the endpoint responds. */ isAvailable(signal?: Readonly): Promise; search(query: string, options?: SearchRequestOptions): Promise; searchPage(query: string, options?: SearchRequestOptions, continuation?: string): Promise; } //#endregion //# sourceMappingURL=searxng.d.mts.map