import * as z from "zod/v4";
import { ClosedEnum } from "../types/enums.js";
import { SearchModelsServerToolConfig, SearchModelsServerToolConfig$Outbound } from "./searchmodelsservertoolconfig.js";
export declare const SearchModelsServerToolOpenRouterType: {
    readonly OpenrouterExperimentalSearchModels: "openrouter:experimental__search_models";
};
export type SearchModelsServerToolOpenRouterType = ClosedEnum<typeof SearchModelsServerToolOpenRouterType>;
/**
 * OpenRouter built-in server tool: searches and filters AI models available on OpenRouter
 */
export type SearchModelsServerToolOpenRouter = {
    /**
     * Configuration for the openrouter:experimental__search_models server tool
     */
    parameters?: SearchModelsServerToolConfig | undefined;
    type: SearchModelsServerToolOpenRouterType;
};
/** @internal */
export declare const SearchModelsServerToolOpenRouterType$outboundSchema: z.ZodEnum<typeof SearchModelsServerToolOpenRouterType>;
/** @internal */
export type SearchModelsServerToolOpenRouter$Outbound = {
    parameters?: SearchModelsServerToolConfig$Outbound | undefined;
    type: string;
};
/** @internal */
export declare const SearchModelsServerToolOpenRouter$outboundSchema: z.ZodType<SearchModelsServerToolOpenRouter$Outbound, SearchModelsServerToolOpenRouter>;
export declare function searchModelsServerToolOpenRouterToJSON(searchModelsServerToolOpenRouter: SearchModelsServerToolOpenRouter): string;
//# sourceMappingURL=searchmodelsservertoolopenrouter.d.ts.map