import { type WebSearchProviderPlugin } from "agdi/plugin-sdk/provider-web-search"; type KimiConfig = { apiKey?: string; baseUrl?: string; model?: string; }; type KimiToolCall = { id?: string; type?: string; function?: { name?: string; arguments?: string; }; }; type KimiMessage = { role?: string; content?: string; reasoning_content?: string; tool_calls?: KimiToolCall[]; }; type KimiSearchResponse = { choices?: Array<{ finish_reason?: string; message?: KimiMessage; }>; search_results?: Array<{ title?: string; url?: string; content?: string; }>; }; declare function resolveKimiApiKey(kimi?: KimiConfig): string | undefined; declare function resolveKimiModel(kimi?: KimiConfig): string; declare function resolveKimiBaseUrl(kimi?: KimiConfig): string; declare function extractKimiCitations(data: KimiSearchResponse): string[]; export declare function createKimiWebSearchProvider(): WebSearchProviderPlugin; export declare const __testing: { readonly resolveKimiApiKey: typeof resolveKimiApiKey; readonly resolveKimiModel: typeof resolveKimiModel; readonly resolveKimiBaseUrl: typeof resolveKimiBaseUrl; readonly extractKimiCitations: typeof extractKimiCitations; }; export {};