import { type FetchOutput } from '../../tools/fetch/index.js';
import type { FetchInput } from '../../tools/fetch/schema.js';
import type { WebSearchProvider } from '../types.js';
type FetchExecutor = (input: FetchInput) => Promise<FetchOutput>;
export interface DuckDuckGoProviderOptions {
    readonly fetcher?: FetchExecutor | undefined;
    readonly liteEndpoint?: string | undefined;
    readonly instantEndpoint?: string | undefined;
    readonly source?: string | undefined;
}
export declare function createDuckDuckGoProvider(options?: DuckDuckGoProviderOptions): WebSearchProvider;
export {};
//# sourceMappingURL=duckduckgo.d.ts.map