/**
 * Web search tool — searches the web through the shared Shortcut product API.
 *
 * The runtime sends only Shortcut auth to `api-server-v1`.
 * Provider selection and third-party API keys stay entirely server-side.
 */
import type { ToolDefinition } from '../../core/core-types.js';
export declare const WEB_SEARCH_TOOL_SUMMARY = "Search the web for current or external information with numbered references";
declare const schema: import("@sinclair/typebox").TObject<{
    description: import("@sinclair/typebox").TString;
    query: import("@sinclair/typebox").TString;
}>;
export type WebSearchToolInput = {
    description: string;
    query: string;
};
export interface WebSearchToolDetails {
    provider: 'anthropic';
    query: string;
}
export interface WebSearchOperations {
    fetch: typeof globalThis.fetch;
}
export interface WebSearchToolOptions {
    operations?: WebSearchOperations;
}
export declare function createWebSearchTool(baseUrl?: string, options?: WebSearchToolOptions): ToolDefinition<typeof schema, WebSearchToolDetails>;
export {};
//# sourceMappingURL=web-search.d.ts.map