UNPKG

@memori.ai/memori-api-client

Version:

React library to integrate a Memori in your app or website

688 lines (687 loc) 42.4 kB
declare const backendAPI: (apiUrl: string) => { createTrustedApplication: (authToken: string, trustedApplication: import("./types").TrustedApplication) => Promise<import("./types").ResponseSpec & { trustedApplication: import("./types").TrustedApplication; }>; getTrustedApplication: (authToken: string, trustedApplicationID: string) => Promise<import("./types").ResponseSpec & { trustedApplication: import("./types").TrustedApplication; }>; updateTrustedApplication: (authToken: string, trustedApplicationID: string, trustedApplication: import("./types").TrustedApplication) => Promise<import("./types").ResponseSpec & { trustedApplication: import("./types").TrustedApplication; }>; deleteTrustedApplication: (authToken: string, trustedApplicationID: string) => Promise<import("./types").ResponseSpec>; getTrustedApplicationsList: (authToken: string) => Promise<import("./types").ResponseSpec & { trustedApplications: import("./types").TrustedApplication[]; }>; healthCheck: () => Promise<import("./types").ResponseSpec>; getTenant: (tenantName: string) => Promise<import("./types").ResponseSpec & { tenant: import("./types").Tenant; }>; getTenantAuthenticated: (tenantName: string, authToken: string) => Promise<import("./types").ResponseSpec & { tenant: import("./types").Tenant; }>; getTenantList: (authToken: string) => Promise<import("./types").ResponseSpec & { tenants: import("./types").Tenant[]; }>; createTenant: (authToken: string, name: string, tenant: Partial<import("./types").Tenant>) => Promise<import("./types").ResponseSpec & { tenant: import("./types").Tenant; }>; patchTenant: (authToken: string, name: string, tenant: Partial<import("./types").Tenant>) => Promise<import("./types").ResponseSpec & { tenant: import("./types").Tenant; }>; postOutcome: (authToken: string, outcomeCode: string) => Promise<import("./types").ResponseSpec>; getUserBadges: (authToken: string) => Promise<import("./types").ResponseSpec & { badges: import("./types").Badge[]; }>; getBadge: (authToken: string, badgeID: string) => Promise<import("./types").ResponseSpec & { badge: import("./types").Badge; }>; getCompletionConfigs: (authToken: string, purpose?: "QA" | "IE" | "DT" | undefined) => Promise<import("./types").ResponseSpec & { configs: import("./types").CompletionConfig[]; }>; getCompletionConfig: (authToken: string, configID: string) => Promise<import("./types").ResponseSpec & { config: import("./types").CompletionConfig; }>; updateCompletionConfig: (authToken: string, config: Partial<import("./types").CompletionConfig> & { completionConfigID: string; }) => Promise<import("./types").ResponseSpec & { config: import("./types").CompletionConfig; appliedMemoriIDs?: string[] | undefined; appliedMemoriNames?: string[] | undefined; }>; deleteCompletionConfig: (authToken: string, configID: string) => Promise<import("./types").ResponseSpec>; createCompletionConfig: (authToken: string, config: import("./types").CompletionConfig & { completionConfigID?: string | undefined; }) => Promise<import("./types").ResponseSpec & { config: import("./types").CompletionConfig; appliedMemoriIDs?: string[] | undefined; appliedMemoriNames?: string[] | undefined; }>; analyzeUserQuery: (authToken: string, memoriID: string, params: import("./types").AnalysisParams) => Promise<import("./types").ResponseSpec & { status: import("./types").AnalysisStatus; }>; getUserQueryMatches: (authToken: string, analysisID: string, from: number, howMany: number, threshold?: number | undefined) => Promise<import("./types").ResponseSpec & { count: number; matches: import("./types").UserQueryMatch[]; }>; getProcesses: <T = import("./types").ProcessStatus>(authToken: string, processType?: "Import" | "Analysis" | undefined) => Promise<import("./types").ResponseSpec & { processes: T[]; }>; getMemoriProcesses: <T_1 = import("./types").ProcessStatus>(authToken: string, memoriID: string, processType?: "Import" | "Analysis" | undefined) => Promise<import("./types").ResponseSpec & { processes: T_1[]; }>; getProcessStatus: <T_2 = import("./types").ProcessStatus>(authToken: string, processID: string) => Promise<import("./types").ResponseSpec & { status: T_2; }>; stopProcess: <T_3 = import("./types").ProcessStatus>(authToken: string, processID: string) => Promise<import("./types").ResponseSpec & { status: T_3; }>; importCSV: (authToken: string, memoriID: string, rows: string[], params: Omit<import("./types").ImportParams, "txtSpecs">) => Promise<import("./types").ResponseSpec & { status: import("./types").ImportStatus; }>; importTXT: (authToken: string, memoriID: string, rows: string[], params: Omit<import("./types").ImportParams, "csvSpecs">) => Promise<import("./types").ResponseSpec & { status: import("./types").ImportStatus; }>; importDictionary: (authToken: string, memoriID: string, rows: string[], params: Omit<import("./types").ImportParams, "txtSpecs">) => Promise<import("./types").ResponseSpec & { status: import("./types").ImportStatus; }>; importFunctionsIntents: (authToken: string, memoriID: string, rows: string[], params: Omit<import("./types").ImportParams, "txtSpecs">) => Promise<import("./types").ResponseSpec & { status: import("./types").ImportStatus; }>; importMemori: (authToken: string, rows?: string[] | undefined, params?: import("./types").ImportMemoriParams | undefined) => Promise<import("./types").ResponseSpec & { status: import("./types").ImportStatus; }>; exportCSV: (authToken: string, memoriID: string, csvSpecs: import("./types").CsvSpecs, password?: string | undefined) => Promise<string>; exportJSONL: (authToken: string, memoriID: string, jsonlSpecs: import("./types").JSONLSpecs, password?: string | undefined) => Promise<string>; exportMemori: (authToken: string, memoriID: string, password?: string | undefined) => Promise<Blob | ArrayBuffer>; getTenantNotifications: (tenantID: string) => Promise<import("./types").ResponseSpec & { notifications: import("./types").Notification[]; }>; getUserNotifications: (authToken: string) => Promise<import("./types").ResponseSpec & { notifications: import("./types").Notification[]; }>; createNotification: (token: string, notificationData: import("./types").Notification) => Promise<import("./types").ResponseSpec>; getNotification: (token: string, notificationId: string) => Promise<import("./types").ResponseSpec>; deleteNotification: (token: string, notificationId: string) => Promise<import("./types").ResponseSpec>; listAllNotifications: (token: string, filter?: "ACTIVE_AND_FUTURE" | "ONLY_FUTURE" | "ALL") => Promise<import("./types").ResponseSpec>; updateNotification: (token: string, notificationId: string, notificationData: Partial<import("./types").Notification>) => Promise<import("./types").ResponseSpec>; getTenantConsumptionLogs: (authToken: string, tenantID: string, type: "Daily" | "Monthly", dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & { consumptionLogs: import("./types").ConsumptionLog[]; }>; getUserConsumptionLogs: (authToken: string, userID: string, type: "Daily" | "Monthly", dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & { consumptionLogs: import("./types").ConsumptionLog[]; }>; getMemoriConsumptionLogs: (authToken: string, memoriID: string, type: "Daily" | "Monthly", dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & { consumptionLogs: import("./types").ConsumptionLog[]; }>; getSentInvitations: (authToken: string) => Promise<import("./types").ResponseSpec & { invitations: import("./types").Invitation[]; }>; getMemoriInvitations: (authToken: string, memoriId: string) => Promise<import("./types").ResponseSpec & { invitations: import("./types").Invitation[]; }>; getReceivedInvitations: (authToken: string) => Promise<import("./types").ResponseSpec & { invitations: import("./types").Invitation[]; }>; getAllInvitations: (authToken: string) => Promise<import("./types").ResponseSpec & { invitations: import("./types").Invitation[]; }>; getInvitation: (authToken: string, invitationId: string) => Promise<import("./types").ResponseSpec & { invitation: import("./types").Invitation; }>; updateInvitation: (authToken: string, invitation: Partial<Omit<import("./types").Invitation, "invitationID">> & { invitationID: string; }) => Promise<import("./types").ResponseSpec & { invitation: import("./types").Invitation; }>; deleteInvitation: (authToken: string, invitationId: string) => Promise<import("./types").ResponseSpec>; acceptInvitation: (authToken: string, invitationId: string) => Promise<import("./types").ResponseSpec & { invitation: import("./types").Invitation; }>; rejectInvitation: (authToken: string, invitationId: string) => Promise<import("./types").ResponseSpec & { invitation: import("./types").Invitation; }>; sendInvitation: (authToken: string, invitation: Partial<Omit<import("./types").Invitation, "invitationID">>) => Promise<import("./types").ResponseSpec & { invitation: import("./types").Invitation; }>; getMemoriIntegrationsList: (authToken: string, memoriID: string) => Promise<import("./types").ResponseSpec & { integrations: import("./types").Integration[]; }>; getAllIntegrationsList: (authToken: string) => Promise<import("./types").ResponseSpec & { integrations: import("./types").Integration[]; }>; getIntegration: (authToken: string, integrationID: string) => Promise<import("./types").ResponseSpec & { integration: import("./types").Integration; }>; deleteIntegration: (authToken: string, integrationID: string) => Promise<import("./types").ResponseSpec>; createIntegration: (authToken: string, integration: import("./types").Integration) => Promise<import("./types").ResponseSpec & { integration: import("./types").Integration; }>; updateIntegration: (authToken: string, integrationID: string, integration: import("./types").Integration) => Promise<import("./types").ResponseSpec & { integration: import("./types").Integration; }>; pwlUserLogin: (user: import("./types").User, redirectTo?: string | undefined) => Promise<import("./types").ResponseSpec & { user: import("./types").User; token?: string | undefined; flowID?: string | undefined; }>; pwlUserLogout: (authToken: string) => Promise<import("./types").ResponseSpec>; pwlGetCurrentUser: (authToken: string) => Promise<import("./types").ResponseSpec & { user: import("./types").User; }>; pwlGetUser: (authToken: string, userID: string) => Promise<import("./types").ResponseSpec & { user: import("./types").User; }>; pwlGetUsersList: (authToken: string) => Promise<import("./types").ResponseSpec & { users: import("./types").User[]; }>; pwlGetUsersListPaginated: (authToken: string, filters: import("./types").UserFilters) => Promise<import("./types").ResponseSpec & { users: import("./types").User[]; count: number; }>; pwlDeleteUser: (authToken: string, userID: string) => Promise<import("./types").ResponseSpec>; pwlUpdateUser: (authToken: string, userID: string, user: import("./types").User) => Promise<import("./types").ResponseSpec & { user: import("./types").User; }>; pwlRecoverUsername: (user: import("./types").User) => Promise<import("./types").ResponseSpec>; pwlCreateUser: (authToken: string, user: Partial<import("./types").User>) => Promise<import("./types").ResponseSpec & { user: import("./types").User; }>; pwlLoginWithJWT: (jwtToken: string, tenant: string, secretKey: string) => Promise<import("./types").ResponseSpec & { user: import("./types").User; token?: string | undefined; flowID?: string | undefined; }>; userSignUp: (user: import("./types").User) => Promise<import("./types").ResponseSpec & { user: import("./types").User; }>; userConfirmSignUp: (user: import("./types").User) => Promise<import("./types").ResponseSpec & { user: import("./types").User; token?: string | undefined; }>; userLogin: (user: import("./types").User) => Promise<import("./types").ResponseSpec & { user: import("./types").User; token?: string | undefined; flowID?: string | undefined; }>; userLogout: (authToken: string) => Promise<import("./types").ResponseSpec>; getCurrentUser: (authToken: string) => Promise<import("./types").ResponseSpec & { user: import("./types").User; }>; getUser: (authToken: string, userID: string) => Promise<import("./types").ResponseSpec & { user: import("./types").User; }>; getUsersList: (authToken: string) => Promise<import("./types").ResponseSpec & { users: import("./types").User[]; }>; getUsersListPaginated: (authToken: string, filters: import("./types").UserFilters) => Promise<import("./types").ResponseSpec & { users: import("./types").User[]; count: number; }>; deleteUser: (authToken: string, userID: string) => Promise<import("./types").ResponseSpec>; updateUser: (authToken: string, userID: string, user: import("./types").User) => Promise<import("./types").ResponseSpec & { user: import("./types").User; }>; resetPassword: (user: import("./types").User) => Promise<import("./types").ResponseSpec>; resetConfirm: (user: import("./types").User) => Promise<import("./types").ResponseSpec & { user: import("./types").User; token?: string | undefined; flowID?: string | undefined; }>; recoverUsername: (user: import("./types").User) => Promise<import("./types").ResponseSpec>; resendVerificationCode: (user: Partial<import("./types").User>) => Promise<import("./types").ResponseSpec>; createUser: (authToken: string, user: Partial<import("./types").User>) => Promise<import("./types").ResponseSpec & { user: import("./types").User; }>; getTenantPublicMemoriList: (tenant: string) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getTenantMetaverseMemoriList: (tenant: string) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getPublicMemoriList: (authToken: string) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getAllMemori: (authToken: string) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getUserByIDMemoriList: (tenantName: string, userID: string, authToken?: string | undefined) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getUserMemoriList: (tenantName: string, userName: string, authToken?: string | undefined) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getMemoriList: (authToken: string) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getSharedMemoriList: (authToken: string) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getTenantCategories: (tenant: string) => Promise<import("./types").ResponseSpec & { memoriCategories: string[]; }>; getMemoriConfigs: (authToken: string) => Promise<import("./types").ResponseSpec & { memoriConfigs: import("./types").MemoriConfig[]; }>; createMemori: (authToken: string, memori: import("./types").Memori) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori; }>; updateMemori: (authToken: string, memori: Partial<import("./types").Memori> & { memoriID: string; }) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori; }>; deleteMemori: (authToken: string, memori: import("./types").Memori) => Promise<import("./types").ResponseSpec>; getMemoriById: (authToken: string, memoriID: string) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori; }>; getMemoriByUserAndId: (tenantName: string, userID: string, memoriID: string, authToken?: string | undefined) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori; }>; getMemori: (tenant: string, userName: string, memoriName: string, authToken?: string | undefined) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori; }>; getMemoriSessions: (authToken: string, memoriID: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & { totalSessions: number; validSessions: number; }>; transferMemori: (authToken: string, memori: import("./types").Memori & { ownerTenantName: string; ownerUserName: string; }) => Promise<import("./types").ResponseSpec>; blockMemori: (authToken: string, memori: import("./types").Memori) => Promise<import("./types").ResponseSpec>; unblockMemori: (authToken: string, memori: import("./types").Memori) => Promise<import("./types").ResponseSpec>; getTenantPublicMemoriFiltered: (tenantName: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getPublicMemoriFiltered: (authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getMemoriFiltered: (authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getSharedMemoriFiltered: (authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getUserMemoriFiltered: (tenantName: string, userName: string, authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getUserMemoriByIDFiltered: (tenantName: string, userID: string, authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getAllMemoriFiltered: (authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getUploadAssetURL: (authToken: string, memoriID?: string | undefined, memoryID?: string | undefined) => string; uploadAsset: (fileName: string, fileUrl: string, authToken: string, memoriID?: string | undefined, memoryID?: string | undefined) => Promise<import("./types").ResponseSpec & { asset: import("./types").Asset; }>; uploadAssetUnlogged: (fileName: string, fileUrl: string, memoriID: string, sessionID: string) => Promise<import("./types").ResponseSpec & { asset: import("./types").Asset; }>; getAsset: (fileName: string, sessionID: string) => Promise<any>; getAssetList: (authToken: string) => Promise<import("./types").ResponseSpec & { assets: import("./types").Asset[]; }>; updateAsset: (authToken: string, assetURL: string, asset: import("./types").Asset) => Promise<import("./types").ResponseSpec & { asset: import("./types").Asset; }>; deleteAsset: (authToken: string, assetURL: string) => Promise<import("./types").ResponseSpec>; asset: { getUploadAssetURL: (authToken: string, memoriID?: string | undefined, memoryID?: string | undefined) => string; uploadAsset: (fileName: string, fileUrl: string, authToken: string, memoriID?: string | undefined, memoryID?: string | undefined) => Promise<import("./types").ResponseSpec & { asset: import("./types").Asset; }>; uploadAssetUnlogged: (fileName: string, fileUrl: string, memoriID: string, sessionID: string) => Promise<import("./types").ResponseSpec & { asset: import("./types").Asset; }>; getAsset: (fileName: string, sessionID: string) => Promise<any>; getAssetList: (authToken: string) => Promise<import("./types").ResponseSpec & { assets: import("./types").Asset[]; }>; updateAsset: (authToken: string, assetURL: string, asset: import("./types").Asset) => Promise<import("./types").ResponseSpec & { asset: import("./types").Asset; }>; deleteAsset: (authToken: string, assetURL: string) => Promise<import("./types").ResponseSpec>; }; memori: { getTenantPublicMemoriList: (tenant: string) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getTenantMetaverseMemoriList: (tenant: string) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getPublicMemoriList: (authToken: string) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getAllMemori: (authToken: string) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getUserByIDMemoriList: (tenantName: string, userID: string, authToken?: string | undefined) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getUserMemoriList: (tenantName: string, userName: string, authToken?: string | undefined) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getMemoriList: (authToken: string) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getSharedMemoriList: (authToken: string) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getTenantCategories: (tenant: string) => Promise<import("./types").ResponseSpec & { memoriCategories: string[]; }>; getMemoriConfigs: (authToken: string) => Promise<import("./types").ResponseSpec & { memoriConfigs: import("./types").MemoriConfig[]; }>; createMemori: (authToken: string, memori: import("./types").Memori) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori; }>; updateMemori: (authToken: string, memori: Partial<import("./types").Memori> & { memoriID: string; }) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori; }>; deleteMemori: (authToken: string, memori: import("./types").Memori) => Promise<import("./types").ResponseSpec>; getMemoriById: (authToken: string, memoriID: string) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori; }>; getMemoriByUserAndId: (tenantName: string, userID: string, memoriID: string, authToken?: string | undefined) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori; }>; getMemori: (tenant: string, userName: string, memoriName: string, authToken?: string | undefined) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori; }>; getMemoriSessions: (authToken: string, memoriID: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & { totalSessions: number; validSessions: number; }>; transferMemori: (authToken: string, memori: import("./types").Memori & { ownerTenantName: string; ownerUserName: string; }) => Promise<import("./types").ResponseSpec>; blockMemori: (authToken: string, memori: import("./types").Memori) => Promise<import("./types").ResponseSpec>; unblockMemori: (authToken: string, memori: import("./types").Memori) => Promise<import("./types").ResponseSpec>; getTenantPublicMemoriFiltered: (tenantName: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getPublicMemoriFiltered: (authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getMemoriFiltered: (authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getSharedMemoriFiltered: (authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getUserMemoriFiltered: (tenantName: string, userName: string, authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getUserMemoriByIDFiltered: (tenantName: string, userID: string, authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; getAllMemoriFiltered: (authToken: string, filters: import("./types").MemoriFilters) => Promise<import("./types").ResponseSpec & { memori: import("./types").Memori[]; }>; }; user: { userSignUp: (user: import("./types").User) => Promise<import("./types").ResponseSpec & { user: import("./types").User; }>; userConfirmSignUp: (user: import("./types").User) => Promise<import("./types").ResponseSpec & { user: import("./types").User; token?: string | undefined; }>; userLogin: (user: import("./types").User) => Promise<import("./types").ResponseSpec & { user: import("./types").User; token?: string | undefined; flowID?: string | undefined; }>; userLogout: (authToken: string) => Promise<import("./types").ResponseSpec>; getCurrentUser: (authToken: string) => Promise<import("./types").ResponseSpec & { user: import("./types").User; }>; getUser: (authToken: string, userID: string) => Promise<import("./types").ResponseSpec & { user: import("./types").User; }>; getUsersList: (authToken: string) => Promise<import("./types").ResponseSpec & { users: import("./types").User[]; }>; getUsersListPaginated: (authToken: string, filters: import("./types").UserFilters) => Promise<import("./types").ResponseSpec & { users: import("./types").User[]; count: number; }>; deleteUser: (authToken: string, userID: string) => Promise<import("./types").ResponseSpec>; updateUser: (authToken: string, userID: string, user: import("./types").User) => Promise<import("./types").ResponseSpec & { user: import("./types").User; }>; resetPassword: (user: import("./types").User) => Promise<import("./types").ResponseSpec>; resetConfirm: (user: import("./types").User) => Promise<import("./types").ResponseSpec & { user: import("./types").User; token?: string | undefined; flowID?: string | undefined; }>; recoverUsername: (user: import("./types").User) => Promise<import("./types").ResponseSpec>; resendVerificationCode: (user: Partial<import("./types").User>) => Promise<import("./types").ResponseSpec>; createUser: (authToken: string, user: Partial<import("./types").User>) => Promise<import("./types").ResponseSpec & { user: import("./types").User; }>; }; userPwl: { pwlUserLogin: (user: import("./types").User, redirectTo?: string | undefined) => Promise<import("./types").ResponseSpec & { user: import("./types").User; token?: string | undefined; flowID?: string | undefined; }>; pwlUserLogout: (authToken: string) => Promise<import("./types").ResponseSpec>; pwlGetCurrentUser: (authToken: string) => Promise<import("./types").ResponseSpec & { user: import("./types").User; }>; pwlGetUser: (authToken: string, userID: string) => Promise<import("./types").ResponseSpec & { user: import("./types").User; }>; pwlGetUsersList: (authToken: string) => Promise<import("./types").ResponseSpec & { users: import("./types").User[]; }>; pwlGetUsersListPaginated: (authToken: string, filters: import("./types").UserFilters) => Promise<import("./types").ResponseSpec & { users: import("./types").User[]; count: number; }>; pwlDeleteUser: (authToken: string, userID: string) => Promise<import("./types").ResponseSpec>; pwlUpdateUser: (authToken: string, userID: string, user: import("./types").User) => Promise<import("./types").ResponseSpec & { user: import("./types").User; }>; pwlRecoverUsername: (user: import("./types").User) => Promise<import("./types").ResponseSpec>; pwlCreateUser: (authToken: string, user: Partial<import("./types").User>) => Promise<import("./types").ResponseSpec & { user: import("./types").User; }>; pwlLoginWithJWT: (jwtToken: string, tenant: string, secretKey: string) => Promise<import("./types").ResponseSpec & { user: import("./types").User; token?: string | undefined; flowID?: string | undefined; }>; }; integration: { getMemoriIntegrationsList: (authToken: string, memoriID: string) => Promise<import("./types").ResponseSpec & { integrations: import("./types").Integration[]; }>; getAllIntegrationsList: (authToken: string) => Promise<import("./types").ResponseSpec & { integrations: import("./types").Integration[]; }>; getIntegration: (authToken: string, integrationID: string) => Promise<import("./types").ResponseSpec & { integration: import("./types").Integration; }>; deleteIntegration: (authToken: string, integrationID: string) => Promise<import("./types").ResponseSpec>; createIntegration: (authToken: string, integration: import("./types").Integration) => Promise<import("./types").ResponseSpec & { integration: import("./types").Integration; }>; updateIntegration: (authToken: string, integrationID: string, integration: import("./types").Integration) => Promise<import("./types").ResponseSpec & { integration: import("./types").Integration; }>; }; invitation: { getSentInvitations: (authToken: string) => Promise<import("./types").ResponseSpec & { invitations: import("./types").Invitation[]; }>; getMemoriInvitations: (authToken: string, memoriId: string) => Promise<import("./types").ResponseSpec & { invitations: import("./types").Invitation[]; }>; getReceivedInvitations: (authToken: string) => Promise<import("./types").ResponseSpec & { invitations: import("./types").Invitation[]; }>; getAllInvitations: (authToken: string) => Promise<import("./types").ResponseSpec & { invitations: import("./types").Invitation[]; }>; getInvitation: (authToken: string, invitationId: string) => Promise<import("./types").ResponseSpec & { invitation: import("./types").Invitation; }>; updateInvitation: (authToken: string, invitation: Partial<Omit<import("./types").Invitation, "invitationID">> & { invitationID: string; }) => Promise<import("./types").ResponseSpec & { invitation: import("./types").Invitation; }>; deleteInvitation: (authToken: string, invitationId: string) => Promise<import("./types").ResponseSpec>; acceptInvitation: (authToken: string, invitationId: string) => Promise<import("./types").ResponseSpec & { invitation: import("./types").Invitation; }>; rejectInvitation: (authToken: string, invitationId: string) => Promise<import("./types").ResponseSpec & { invitation: import("./types").Invitation; }>; sendInvitation: (authToken: string, invitation: Partial<Omit<import("./types").Invitation, "invitationID">>) => Promise<import("./types").ResponseSpec & { invitation: import("./types").Invitation; }>; }; consumptionLogs: { getTenantConsumptionLogs: (authToken: string, tenantID: string, type: "Daily" | "Monthly", dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & { consumptionLogs: import("./types").ConsumptionLog[]; }>; getUserConsumptionLogs: (authToken: string, userID: string, type: "Daily" | "Monthly", dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & { consumptionLogs: import("./types").ConsumptionLog[]; }>; getMemoriConsumptionLogs: (authToken: string, memoriID: string, type: "Daily" | "Monthly", dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & { consumptionLogs: import("./types").ConsumptionLog[]; }>; }; notifications: { getTenantNotifications: (tenantID: string) => Promise<import("./types").ResponseSpec & { notifications: import("./types").Notification[]; }>; getUserNotifications: (authToken: string) => Promise<import("./types").ResponseSpec & { notifications: import("./types").Notification[]; }>; createNotification: (token: string, notificationData: import("./types").Notification) => Promise<import("./types").ResponseSpec>; getNotification: (token: string, notificationId: string) => Promise<import("./types").ResponseSpec>; deleteNotification: (token: string, notificationId: string) => Promise<import("./types").ResponseSpec>; listAllNotifications: (token: string, filter?: "ACTIVE_AND_FUTURE" | "ONLY_FUTURE" | "ALL") => Promise<import("./types").ResponseSpec>; updateNotification: (token: string, notificationId: string, notificationData: Partial<import("./types").Notification>) => Promise<import("./types").ResponseSpec>; }; importExport: { importCSV: (authToken: string, memoriID: string, rows: string[], params: Omit<import("./types").ImportParams, "txtSpecs">) => Promise<import("./types").ResponseSpec & { status: import("./types").ImportStatus; }>; importTXT: (authToken: string, memoriID: string, rows: string[], params: Omit<import("./types").ImportParams, "csvSpecs">) => Promise<import("./types").ResponseSpec & { status: import("./types").ImportStatus; }>; importDictionary: (authToken: string, memoriID: string, rows: string[], params: Omit<import("./types").ImportParams, "txtSpecs">) => Promise<import("./types").ResponseSpec & { status: import("./types").ImportStatus; }>; importFunctionsIntents: (authToken: string, memoriID: string, rows: string[], params: Omit<import("./types").ImportParams, "txtSpecs">) => Promise<import("./types").ResponseSpec & { status: import("./types").ImportStatus; }>; importMemori: (authToken: string, rows?: string[] | undefined, params?: import("./types").ImportMemoriParams | undefined) => Promise<import("./types").ResponseSpec & { status: import("./types").ImportStatus; }>; exportCSV: (authToken: string, memoriID: string, csvSpecs: import("./types").CsvSpecs, password?: string | undefined) => Promise<string>; exportJSONL: (authToken: string, memoriID: string, jsonlSpecs: import("./types").JSONLSpecs, password?: string | undefined) => Promise<string>; exportMemori: (authToken: string, memoriID: string, password?: string | undefined) => Promise<Blob | ArrayBuffer>; }; process: { getProcesses: <T = import("./types").ProcessStatus>(authToken: string, processType?: "Import" | "Analysis" | undefined) => Promise<import("./types").ResponseSpec & { processes: T[]; }>; getMemoriProcesses: <T_1 = import("./types").ProcessStatus>(authToken: string, memoriID: string, processType?: "Import" | "Analysis" | undefined) => Promise<import("./types").ResponseSpec & { processes: T_1[]; }>; getProcessStatus: <T_2 = import("./types").ProcessStatus>(authToken: string, processID: string) => Promise<import("./types").ResponseSpec & { status: T_2; }>; stopProcess: <T_3 = import("./types").ProcessStatus>(authToken: string, processID: string) => Promise<import("./types").ResponseSpec & { status: T_3; }>; }; analysis: { analyzeUserQuery: (authToken: string, memoriID: string, params: import("./types").AnalysisParams) => Promise<import("./types").ResponseSpec & { status: import("./types").AnalysisStatus; }>; getUserQueryMatches: (authToken: string, analysisID: string, from: number, howMany: number, threshold?: number | undefined) => Promise<import("./types").ResponseSpec & { count: number; matches: import("./types").UserQueryMatch[]; }>; }; completionConfig: { getCompletionConfigs: (authToken: string, purpose?: "QA" | "IE" | "DT" | undefined) => Promise<import("./types").ResponseSpec & { configs: import("./types").CompletionConfig[]; }>; getCompletionConfig: (authToken: string, configID: string) => Promise<import("./types").ResponseSpec & { config: import("./types").CompletionConfig; }>; updateCompletionConfig: (authToken: string, config: Partial<import("./types").CompletionConfig> & { completionConfigID: string; }) => Promise<import("./types").ResponseSpec & { config: import("./types").CompletionConfig; appliedMemoriIDs?: string[] | undefined; appliedMemoriNames?: string[] | undefined; }>; deleteCompletionConfig: (authToken: string, configID: string) => Promise<import("./types").ResponseSpec>; createCompletionConfig: (authToken: string, config: import("./types").CompletionConfig & { completionConfigID?: string | undefined; }) => Promise<import("./types").ResponseSpec & { config: import("./types").CompletionConfig; appliedMemoriIDs?: string[] | undefined; appliedMemoriNames?: string[] | undefined; }>; }; badge: { postOutcome: (authToken: string, outcomeCode: string) => Promise<import("./types").ResponseSpec>; getUserBadges: (authToken: string) => Promise<import("./types").ResponseSpec & { badges: import("./types").Badge[]; }>; getBadge: (authToken: string, badgeID: string) => Promise<import("./types").ResponseSpec & { badge: import("./types").Badge; }>; }; tenant: { healthCheck: () => Promise<import("./types").ResponseSpec>; getTenant: (tenantName: string) => Promise<import("./types").ResponseSpec & { tenant: import("./types").Tenant; }>; getTenantAuthenticated: (tenantName: string, authToken: string) => Promise<import("./types").ResponseSpec & { tenant: import("./types").Tenant; }>; getTenantList: (authToken: string) => Promise<import("./types").ResponseSpec & { tenants: import("./types").Tenant[]; }>; createTenant: (authToken: string, name: string, tenant: Partial<import("./types").Tenant>) => Promise<import("./types").ResponseSpec & { tenant: import("./types").Tenant; }>; patchTenant: (authToken: string, name: string, tenant: Partial<import("./types").Tenant>) => Promise<import("./types").ResponseSpec & { tenant: import("./types").Tenant; }>; }; trustedApplication: { createTrustedApplication: (authToken: string, trustedApplication: import("./types").TrustedApplication) => Promise<import("./types").ResponseSpec & { trustedApplication: import("./types").TrustedApplication; }>; getTrustedApplication: (authToken: string, trustedApplicationID: string) => Promise<import("./types").ResponseSpec & { trustedApplication: import("./types").TrustedApplication; }>; updateTrustedApplication: (authToken: string, trustedApplicationID: string, trustedApplication: import("./types").TrustedApplication) => Promise<import("./types").ResponseSpec & { trustedApplication: import("./types").TrustedApplication; }>; deleteTrustedApplication: (authToken: string, trustedApplicationID: string) => Promise<import("./types").ResponseSpec>; getTrustedApplicationsList: (authToken: string) => Promise<import("./types").ResponseSpec & { trustedApplications: import("./types").TrustedApplication[]; }>; }; }; export default backendAPI;