import type { ToolDefinition } from '../../../types.js';
import type { LlmProvider } from '../../../llm/types.js';
import { type ProviderCredentialSource } from '../../../runtime/credentials/index.js';
export type WebSearchToolOptions = {
    model?: string;
    provider?: LlmProvider;
    apiKey?: string;
    providerCredentialSource?: ProviderCredentialSource;
    credentialStorePath?: string;
};
export declare const webSearchTool: ToolDefinition;
export declare function createWebSearchTool(options?: WebSearchToolOptions): ToolDefinition;
//# sourceMappingURL=web-search.d.ts.map