import * as z from "zod/v4";
import { ClosedEnum } from "../types/enums.js";
import { WebSearchServerToolConfig, WebSearchServerToolConfig$Outbound } from "./websearchservertoolconfig.js";
export declare const WebSearchServerToolOpenRouterType: {
    readonly OpenrouterWebSearch: "openrouter:web_search";
};
export type WebSearchServerToolOpenRouterType = ClosedEnum<typeof WebSearchServerToolOpenRouterType>;
/**
 * OpenRouter built-in server tool: searches the web for current information
 */
export type WebSearchServerToolOpenRouter = {
    /**
     * Configuration for the openrouter:web_search server tool
     */
    parameters?: WebSearchServerToolConfig | undefined;
    type: WebSearchServerToolOpenRouterType;
};
/** @internal */
export declare const WebSearchServerToolOpenRouterType$outboundSchema: z.ZodEnum<typeof WebSearchServerToolOpenRouterType>;
/** @internal */
export type WebSearchServerToolOpenRouter$Outbound = {
    parameters?: WebSearchServerToolConfig$Outbound | undefined;
    type: string;
};
/** @internal */
export declare const WebSearchServerToolOpenRouter$outboundSchema: z.ZodType<WebSearchServerToolOpenRouter$Outbound, WebSearchServerToolOpenRouter>;
export declare function webSearchServerToolOpenRouterToJSON(webSearchServerToolOpenRouter: WebSearchServerToolOpenRouter): string;
//# sourceMappingURL=websearchservertoolopenrouter.d.ts.map