export declare const OpenAlexSearchToolSchema: import("@sinclair/typebox").TObject<{ query: import("@sinclair/typebox").TString; max_results: import("@sinclair/typebox").TOptional; filter: import("@sinclair/typebox").TOptional; sort: import("@sinclair/typebox").TOptional; }>; export declare function createOpenAlexSearchTool(): { label: string; name: string; description: string; parameters: import("@sinclair/typebox").TObject<{ query: import("@sinclair/typebox").TString; max_results: import("@sinclair/typebox").TOptional; filter: import("@sinclair/typebox").TOptional; sort: import("@sinclair/typebox").TOptional; }>; execute: (_toolCallId: string, rawArgs: unknown) => Promise<{ content: { type: "text"; text: string; }[]; details: unknown; }>; }; //# sourceMappingURL=openalex-search.d.ts.map