import { Message, SearchRequest, SimpleMessage, Source, ToolCall, ToolMessage, ToolRequestMessage } from './types.ts'; export declare const checkMarketplaceUrlExists: (url: string) => Promise; export declare const useSearchSources: () => (searchRequest: SearchRequest) => Promise<{ sources: Source[]; }>; export declare const useStreamCompletion: () => (historyWithoutCitations: (SimpleMessage | ToolMessage | ToolRequestMessage)[], updateMessage: (message: Message) => void, setResponseLoading?: (loading: boolean) => void, query?: string, sources?: Source[]) => Promise; export declare const useRespondToToolCalls: () => (historyWithoutCitations: (SimpleMessage | ToolMessage | ToolRequestMessage)[], updateMessage: (message: Message) => void, acceptedToolCalls: ToolCall[], declinedToolCalls: ToolCall[], setResponseLoading?: (loading: boolean) => void) => Promise; export declare const useCallTool: () => (toolCall: ToolCall) => Promise;