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