import { IGetVeloConversationPayload, IGetVeloConversationResourcePayload, ISendVeloConversationApiResponsePayload, ISendVeloConversationMessagePayload, IVeloAgentConfigResponse, IVeloConversationResource, IVeloConversationsResponse, IVeloMessageStream } from './interfaces'; import { BaseApiClient } from '../BaseApiClient'; export declare class VeloApi extends BaseApiClient { constructor(appName: string); /** * Get Velo agents config * @returns {Promise} */ getAgentsConfig: () => Promise<{ agents: IVeloAgentConfigResponse[]; }>; /** * Get Velo conversations list * @returns {Promise} */ getConversations: () => Promise<{ conversations: IVeloConversationsResponse[]; }>; /** * Get Velo conversation by id * @returns {Promise} */ getConversationById: (payload: IGetVeloConversationPayload) => Promise; /** * Create a new conversation and send the prompt message * @returns {Promise} */ createConversation: (payload: Omit) => Promise; /** * Send a new conversation message * @returns {Promise} */ sendMessage: (payload: ISendVeloConversationMessagePayload) => Promise; /** * Send an api response conversation message * @returns {Promise} */ sendApiResponse: (payload: ISendVeloConversationApiResponsePayload) => Promise; /** * Send an api response conversation message * @returns {Promise} */ getConversationResource: (payload: IGetVeloConversationResourcePayload) => Promise; } declare const _default: VeloApi; export default _default;