import { Type } from "typebox"; import { AgentToolResult } from "@earendil-works/pi-agent-core"; //#region extensions/xai/x-search-tool-shared.d.ts declare function buildMissingXSearchApiKeyPayload(): { error: string; message: string; docs: string; }; declare function createXSearchToolDefinition(execute: (toolCallId: string, args: Record) => Promise>): { label: string; name: string; description: string; parameters: Type.TObject<{ query: Type.TString; allowed_x_handles: Type.TOptional>; excluded_x_handles: Type.TOptional>; from_date: Type.TOptional; to_date: Type.TOptional; enable_image_understanding: Type.TOptional; enable_video_understanding: Type.TOptional; }>; execute: (toolCallId: string, args: Record) => Promise>; }; //#endregion export { buildMissingXSearchApiKeyPayload, createXSearchToolDefinition };