import * as client from '@botpress/client'; import * as common from '../common'; import * as types from './types'; export * from './types'; /** * Just like the regular botpress client, but typed with the integration's properties. */ export declare class IntegrationSpecificClient implements types.ClientOperations { private readonly _client; constructor(_client: client.Client); /** * Access the underlying Botpress client. * This is useful for operations that are not available in the IntegrationSpecificClient. * You probably shouldn't use this directly if you don't know what you're doing. */ get _inner(): client.Client; createConversation: types.CreateConversation; getConversation: types.GetConversation; listConversations: types.ListConversations; getOrCreateConversation: types.GetOrCreateConversation; updateConversation: types.UpdateConversation; deleteConversation: types.DeleteConversation; listParticipants: types.ListParticipants; addParticipant: types.AddParticipant; getParticipant: types.GetParticipant; removeParticipant: types.RemoveParticipant; createEvent: types.CreateEvent; getEvent: types.GetEvent; listEvents: types.ListEvents; createMessage: types.CreateMessage; getOrCreateMessage: types.GetOrCreateMessage; getMessage: types.GetMessage; updateMessage: types.UpdateMessage; listMessages: types.ListMessages; deleteMessage: types.DeleteMessage; initializeIncomingMessage: types.InitializeIncomingMessage; createUser: types.CreateUser; getUser: types.GetUser; listUsers: types.ListUsers; getOrCreateUser: types.GetOrCreateUser; updateUser: types.UpdateUser; deleteUser: types.DeleteUser; getState: types.GetState; setState: types.SetState; getOrSetState: types.GetOrSetState; patchState: types.PatchState; configureIntegration: types.ConfigureIntegration; uploadFile: types.UploadFile; upsertFile: types.UpsertFile; deleteFile: types.DeleteFile; listFiles: types.ListFiles; getFile: types.GetFile; updateFileMetadata: types.UpdateFileMetadata; trackAnalytics: types.TrackAnalytics; }