UNPKG

@memori.ai/memori-api-client

Version:

React library to integrate a Memori in your app or website

790 lines (789 loc) 44 kB
declare const _default: (apiUrl: string) => { getAllFunctions: (sessionId: string) => Promise<import("./types").ResponseSpec & { count: number; functions: import("./types").Function[]; }>; getFunctionsPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & { count: number; functions: import("./types").Function[]; }>; getFunction: (sessionId: string, functionID: string) => Promise<import("./types").ResponseSpec & { function: import("./types").Function; }>; patchFunction: (sessionId: string, func: Partial<import("./types").Function> & { functionID: string; }) => Promise<import("./types").ResponseSpec>; deleteFunction: (sessionId: string, functionID: string) => Promise<import("./types").ResponseSpec>; createFunction: (sessionId: string, func: import("./types").Function) => Promise<import("./types").ResponseSpec & { functionID: string; }>; getMacroFunctions: (sessionId: string) => Promise<import("./types").ResponseSpec & { count: number; macroFunctions: import("./types").MacroFunction[]; }>; functions: { getAllFunctions: (sessionId: string) => Promise<import("./types").ResponseSpec & { count: number; functions: import("./types").Function[]; }>; getFunctionsPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & { count: number; functions: import("./types").Function[]; }>; getFunction: (sessionId: string, functionID: string) => Promise<import("./types").ResponseSpec & { function: import("./types").Function; }>; patchFunction: (sessionId: string, func: Partial<import("./types").Function> & { functionID: string; }) => Promise<import("./types").ResponseSpec>; deleteFunction: (sessionId: string, functionID: string) => Promise<import("./types").ResponseSpec>; createFunction: (sessionId: string, func: import("./types").Function) => Promise<import("./types").ResponseSpec & { functionID: string; }>; getMacroFunctions: (sessionId: string) => Promise<import("./types").ResponseSpec & { count: number; macroFunctions: import("./types").MacroFunction[]; }>; }; getTopics: (sessionId: string) => Promise<import("./types").ResponseSpec & { count: number; topics: import("./types").Topic[]; }>; getTopicsPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & { count: number; topics: import("./types").Topic[]; }>; getTopic: (sessionId: string, topicID: string) => Promise<import("./types").ResponseSpec & { topic: import("./types").Topic; }>; getTopicUsers: (sessionId: string, topicId: string) => Promise<import("./types").ResponseSpec & { count: number; users: import("./types").MemoriUser[]; }>; getTopicUsersPaginated: (sessionId: string, topicId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & { count: number; users: import("./types").MemoriUser[]; }>; topics: { getTopics: (sessionId: string) => Promise<import("./types").ResponseSpec & { count: number; topics: import("./types").Topic[]; }>; getTopicsPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & { count: number; topics: import("./types").Topic[]; }>; getTopic: (sessionId: string, topicID: string) => Promise<import("./types").ResponseSpec & { topic: import("./types").Topic; }>; getTopicUsers: (sessionId: string, topicId: string) => Promise<import("./types").ResponseSpec & { count: number; users: import("./types").MemoriUser[]; }>; getTopicUsersPaginated: (sessionId: string, topicId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & { count: number; users: import("./types").MemoriUser[]; }>; }; getMemoriUsers: (sessionId: string) => Promise<import("./types").ResponseSpec & { count: number; users: import("./types").MemoriUser[]; }>; getMemoriUsersPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & { count: number; users: import("./types").MemoriUser[]; }>; getMemoriUser: (sessionId: string, userID: string) => Promise<import("./types").ResponseSpec & { user: import("./types").MemoriUser; }>; getMemoriUserTopics: (sessionId: string, userID: string) => Promise<import("./types").ResponseSpec & { count: number; topics: import("./types").Topic[]; }>; getMemoriUserTopicsPaginated: (sessionId: string, userID: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & { count: number; topics: import("./types").Topic[]; }>; user: { getMemoriUsers: (sessionId: string) => Promise<import("./types").ResponseSpec & { count: number; users: import("./types").MemoriUser[]; }>; getMemoriUsersPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & { count: number; users: import("./types").MemoriUser[]; }>; getMemoriUser: (sessionId: string, userID: string) => Promise<import("./types").ResponseSpec & { user: import("./types").MemoriUser; }>; getMemoriUserTopics: (sessionId: string, userID: string) => Promise<import("./types").ResponseSpec & { count: number; topics: import("./types").Topic[]; }>; getMemoriUserTopicsPaginated: (sessionId: string, userID: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & { count: number; topics: import("./types").Topic[]; }>; }; getKnownFacts: (sessionId: string) => Promise<import("./types").ResponseSpec & { count: number; knownFacts: import("./types").KnownFact[]; }>; getKnownFactsPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & { count: number; knownFacts: import("./types").KnownFact[]; }>; getKnownFact: (sessionId: string, knownFactID: string) => Promise<import("./types").ResponseSpec & { knownFact: import("./types").KnownFact; }>; deleteKnownFact: (sessionId: string, knownFactID: string) => Promise<import("./types").ResponseSpec>; knownFacts: { getKnownFacts: (sessionId: string) => Promise<import("./types").ResponseSpec & { count: number; knownFacts: import("./types").KnownFact[]; }>; getKnownFactsPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & { count: number; knownFacts: import("./types").KnownFact[]; }>; getKnownFact: (sessionId: string, knownFactID: string) => Promise<import("./types").ResponseSpec & { knownFact: import("./types").KnownFact; }>; deleteKnownFact: (sessionId: string, knownFactID: string) => Promise<import("./types").ResponseSpec>; }; getExpertReferences: (sessionId: string) => Promise<import("./types").ResponseSpec & { count: number; experts: import("./types").ExpertReference[]; }>; getExpertReferencesPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & { count: number; experts: import("./types").ExpertReference[]; }>; getExpertReference: (sessionId: string, expertID: string) => Promise<import("./types").ResponseSpec & { expert: import("./types").ExpertReference; }>; updateExpertReference: (sessionId: string, expertReference: Partial<import("./types").ExpertReference> & { expertID: string; }) => Promise<import("./types").ResponseSpec>; createExpertReference: (sessionId: string, expertReference: Omit<Partial<import("./types").ExpertReference>, "expertID">) => Promise<import("./types").ResponseSpec & { expertID: string; }>; deleteExpertReference: (sessionId: string, expertID: string) => Promise<import("./types").ResponseSpec>; expertReferences: { getExpertReferences: (sessionId: string) => Promise<import("./types").ResponseSpec & { count: number; experts: import("./types").ExpertReference[]; }>; getExpertReferencesPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & { count: number; experts: import("./types").ExpertReference[]; }>; getExpertReference: (sessionId: string, expertID: string) => Promise<import("./types").ResponseSpec & { expert: import("./types").ExpertReference; }>; updateExpertReference: (sessionId: string, expertReference: Partial<import("./types").ExpertReference> & { expertID: string; }) => Promise<import("./types").ResponseSpec>; createExpertReference: (sessionId: string, expertReference: Omit<Partial<import("./types").ExpertReference>, "expertID">) => Promise<import("./types").ResponseSpec & { expertID: string; }>; deleteExpertReference: (sessionId: string, expertID: string) => Promise<import("./types").ResponseSpec>; }; getChatLogs: (sessionId: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & { chatLogs: import("./types").ChatLog[]; }>; getChatLogsPaged: (sessionId: string, filters?: import("./types").ChatLogFilters | undefined) => Promise<import("./types").ResponseSpec & { chatLogs: import("./types").ChatLog[]; }>; getChatLogsByUser: (sessionId: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & { chatLogs: import("./types").ChatLog[]; }>; getSessionChatLogs: (sessionId: string, chatLogSessionID: string) => Promise<import("./types").ResponseSpec & { chatLogs: import("./types").ChatLog[]; }>; getUserChatLogs: (sessionId: string, userID: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & { chatLogs: import("./types").ChatLog[]; }>; deleteChatLogs: (sessionId: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec>; deleteChatLog: (sessionId: string, chatLogId: string) => Promise<import("./types").ResponseSpec>; getUserChatLogsByToken: (loginToken: string, memoriID: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & { chatLogs: import("./types").ChatLog[]; }>; getUserChatLogsByTokenPaged: (filters?: import("./types").ChatLogFilters | undefined) => Promise<import("./types").ResponseSpec & { chatLogs: import("./types").ChatLog[]; }>; chatLogs: { getChatLogs: (sessionId: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & { chatLogs: import("./types").ChatLog[]; }>; getChatLogsPaged: (sessionId: string, filters?: import("./types").ChatLogFilters | undefined) => Promise<import("./types").ResponseSpec & { chatLogs: import("./types").ChatLog[]; }>; getChatLogsByUser: (sessionId: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & { chatLogs: import("./types").ChatLog[]; }>; getSessionChatLogs: (sessionId: string, chatLogSessionID: string) => Promise<import("./types").ResponseSpec & { chatLogs: import("./types").ChatLog[]; }>; getUserChatLogs: (sessionId: string, userID: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & { chatLogs: import("./types").ChatLog[]; }>; deleteChatLogs: (sessionId: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec>; deleteChatLog: (sessionId: string, chatLogId: string) => Promise<import("./types").ResponseSpec>; getUserChatLogsByToken: (loginToken: string, memoriID: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & { chatLogs: import("./types").ChatLog[]; }>; getUserChatLogsByTokenPaged: (filters?: import("./types").ChatLogFilters | undefined) => Promise<import("./types").ResponseSpec & { chatLogs: import("./types").ChatLog[]; }>; }; getCustomWords: (sessionId: string) => Promise<import("./types").ResponseSpec & { customWords: import("./types").CustomWord[]; }>; getCustomWord: (sessionId: string, customWordID: string) => Promise<import("./types").ResponseSpec & { customWord: import("./types").CustomWord; }>; deleteCustomWord: (sessionId: string, key: string) => Promise<import("./types").ResponseSpec>; postCustomWord: (sessionId: string, customWord: Pick<import("./types").CustomWord, "word"> & Pick<import("./types").CustomWord, "definition">) => Promise<import("./types").ResponseSpec & { customWord: import("./types").CustomWord; }>; patchCustomWord: (sessionId: string, customWord: Partial<import("./types").CustomWord> & { customWordID: string; }) => Promise<import("./types").ResponseSpec>; customDictionary: { getCustomWords: (sessionId: string) => Promise<import("./types").ResponseSpec & { customWords: import("./types").CustomWord[]; }>; getCustomWord: (sessionId: string, customWordID: string) => Promise<import("./types").ResponseSpec & { customWord: import("./types").CustomWord; }>; deleteCustomWord: (sessionId: string, key: string) => Promise<import("./types").ResponseSpec>; postCustomWord: (sessionId: string, customWord: Pick<import("./types").CustomWord, "word"> & Pick<import("./types").CustomWord, "definition">) => Promise<import("./types").ResponseSpec & { customWord: import("./types").CustomWord; }>; patchCustomWord: (sessionId: string, customWord: Partial<import("./types").CustomWord> & { customWordID: string; }) => Promise<import("./types").ResponseSpec>; }; getContextVars: (sessionId: string) => Promise<import("./types").ResponseSpec & { contextVars: { [variable: string]: string[]; }; }>; getContextVarNames: (sessionId: string) => Promise<import("./types").ResponseSpec & { contextVarNames: string[]; }>; getContextVarValues: (sessionId: string, contextVarName: string) => Promise<import("./types").ResponseSpec & { contextVarName: string; contextVarValues: string[]; }>; contextVars: { getContextVars: (sessionId: string) => Promise<import("./types").ResponseSpec & { contextVars: { [variable: string]: string[]; }; }>; getContextVarNames: (sessionId: string) => Promise<import("./types").ResponseSpec & { contextVarNames: string[]; }>; getContextVarValues: (sessionId: string, contextVarName: string) => Promise<import("./types").ResponseSpec & { contextVarName: string; contextVarValues: string[]; }>; }; getUnansweredQuestions: (sessionId: string) => Promise<import("./types").ResponseSpec & { unansweredQuestions: import("./types").UnansweredQuestion[]; }>; getUnansweredQuestionsPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & { count: number; unansweredQuestions: import("./types").UnansweredQuestion[]; }>; postUnansweredQuestion: (sessionId: string, unansweredQuestion: import("./types").UnansweredQuestion) => Promise<import("./types").ResponseSpec & { unansweredQuestion: import("./types").UnansweredQuestion; }>; deleteUnansweredQuestion: (sessionId: string, unansweredQuestionId: string) => Promise<import("./types").ResponseSpec>; unansweredQuestions: { getUnansweredQuestions: (sessionId: string) => Promise<import("./types").ResponseSpec & { unansweredQuestions: import("./types").UnansweredQuestion[]; }>; getUnansweredQuestionsPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & { count: number; unansweredQuestions: import("./types").UnansweredQuestion[]; }>; postUnansweredQuestion: (sessionId: string, unansweredQuestion: import("./types").UnansweredQuestion) => Promise<import("./types").ResponseSpec & { unansweredQuestion: import("./types").UnansweredQuestion; }>; deleteUnansweredQuestion: (sessionId: string, unansweredQuestionId: string) => Promise<import("./types").ResponseSpec>; }; getTextQualityIndexes: (sessionId: string, timestamp?: string | undefined) => Promise<import("./types").ResponseSpec & { textQualityIndex: number; undefinedWords: string[]; contentTextQualityIndex: number; faultyMemories?: import("./types").Memory[] | undefined; }>; getEventLogs: (sessionId: string, strDateFrom: string, strDateTo: string) => Promise<import("./types").ResponseSpec & { eventLogs: import("./types").EventLog[]; }>; getMemoryEventLogs: (sessionId: string, memoryId: string, strDateFrom: string, strDateTo: string) => Promise<import("./types").ResponseSpec & { eventLogs: import("./types").EventLog[]; }>; getIntentEventLogs: (sessionId: string, intentId: string, strDateFrom: string, strDateTo: string) => Promise<import("./types").ResponseSpec & { eventLogs: import("./types").EventLog[]; }>; getSessionEventLogs: (sessionID: string, eventLogSessionID: string) => Promise<import("./types").ResponseSpec & { eventLogs: import("./types").EventLog[]; }>; stats: { getTextQualityIndexes: (sessionId: string, timestamp?: string | undefined) => Promise<import("./types").ResponseSpec & { textQualityIndex: number; undefinedWords: string[]; contentTextQualityIndex: number; faultyMemories?: import("./types").Memory[] | undefined; }>; getEventLogs: (sessionId: string, strDateFrom: string, strDateTo: string) => Promise<import("./types").ResponseSpec & { eventLogs: import("./types").EventLog[]; }>; getMemoryEventLogs: (sessionId: string, memoryId: string, strDateFrom: string, strDateTo: string) => Promise<import("./types").ResponseSpec & { eventLogs: import("./types").EventLog[]; }>; getIntentEventLogs: (sessionId: string, intentId: string, strDateFrom: string, strDateTo: string) => Promise<import("./types").ResponseSpec & { eventLogs: import("./types").EventLog[]; }>; getSessionEventLogs: (sessionID: string, eventLogSessionID: string) => Promise<import("./types").ResponseSpec & { eventLogs: import("./types").EventLog[]; }>; }; initSession: (params: import("./types").OpenSession, userAgent?: string | undefined) => Promise<import("./types").ResponseSpec & { sessionID: string; currentState: import("./types").DialogState; }>; getSession: (sessionId: string) => Promise<import("./types").ResponseSpec & { currentState: import("./types").DialogState; }>; deleteSession: (sessionId: string) => Promise<import("./types").ResponseSpec>; session: { initSession: (params: import("./types").OpenSession, userAgent?: string | undefined) => Promise<import("./types").ResponseSpec & { sessionID: string; currentState: import("./types").DialogState; }>; getSession: (sessionId: string) => Promise<import("./types").ResponseSpec & { currentState: import("./types").DialogState; }>; deleteSession: (sessionId: string) => Promise<import("./types").ResponseSpec>; }; searchMemory: (sessionId: string, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & { count: number; matches: import("./types").SearchMatches[]; }>; searchMemoryPaginated: (sessionId: string, pageIndex: number, pageSize: number, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & { count: number; matches: import("./types").SearchMatches[]; }>; filterMemories: (sessionId: string, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & { count: number; matches: import("./types").SearchMatches[]; }>; filterMemoriesPaginated: (sessionId: string, pageIndex: number, pageSize: number, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & { count: number; matches: import("./types").SearchMatches[]; }>; getRandomMemory: (sessionId: string, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & { memories: import("./types").Memory[]; }>; getHints: (sessionId: string, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & { memoryHints: string[]; }>; getMemoryTags: (sessionId: string) => Promise<import("./types").ResponseSpec & { memoryTags: string[]; }>; search: { searchMemory: (sessionId: string, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & { count: number; matches: import("./types").SearchMatches[]; }>; searchMemoryPaginated: (sessionId: string, pageIndex: number, pageSize: number, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & { count: number; matches: import("./types").SearchMatches[]; }>; filterMemories: (sessionId: string, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & { count: number; matches: import("./types").SearchMatches[]; }>; filterMemoriesPaginated: (sessionId: string, pageIndex: number, pageSize: number, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & { count: number; matches: import("./types").SearchMatches[]; }>; getRandomMemory: (sessionId: string, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & { memories: import("./types").Memory[]; }>; getHints: (sessionId: string, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & { memoryHints: string[]; }>; getMemoryTags: (sessionId: string) => Promise<import("./types").ResponseSpec & { memoryTags: string[]; }>; }; getPeople: (sessionId: string) => Promise<import("./types").ResponseSpec & { people: import("./types").Person[]; }>; getPerson: (sessionId: string, personId: string) => Promise<import("./types").ResponseSpec & { person: import("./types").Person; }>; patchPerson: (sessionId: string, person: import("./types").Person) => Promise<import("./types").ResponseSpec & { person: import("./types").Person; }>; deletePerson: (sessionId: string, personId: string) => Promise<import("./types").ResponseSpec>; postPerson: (sessionId: string, person: import("./types").Person) => Promise<import("./types").ResponseSpec & { person: import("./types").Person; }>; people: { getPeople: (sessionId: string) => Promise<import("./types").ResponseSpec & { people: import("./types").Person[]; }>; getPerson: (sessionId: string, personId: string) => Promise<import("./types").ResponseSpec & { person: import("./types").Person; }>; patchPerson: (sessionId: string, person: import("./types").Person) => Promise<import("./types").ResponseSpec & { person: import("./types").Person; }>; deletePerson: (sessionId: string, personId: string) => Promise<import("./types").ResponseSpec>; postPerson: (sessionId: string, person: import("./types").Person) => Promise<import("./types").ResponseSpec & { person: import("./types").Person; }>; }; getWordVector: (sessionId: string, word: string) => Promise<import("./types").ResponseSpec & { vector: number[]; }>; getSimilarWords: (sessionId: string, word: string) => Promise<import("./types").ResponseSpec & { similarWords: string[]; }>; guessLanguage: (sessionId: string, text: string) => Promise<import("./types").ResponseSpec & { languageGuesses: { [lang: string]: number; }; }>; computeSimilarity: (sessionId: string, referenceText: string, referenceTextType: "QUESTION" | "ANSWER", comparisonText: string, comparisonTextType: "QUESTION" | "ANSWER") => Promise<import("./types").ResponseSpec & { similarity: number; similarityLevel: "LOW" | "MEDIUM" | "HIGH" | "NONE"; }>; checkWords: (sessionId: string, text: string) => Promise<import("./types").ResponseSpec & { undefinedWords: string[]; }>; suggestAnswer: (sessionId: string, text: string) => Promise<import("./types").ResponseSpec & { answer: string; }>; suggestTags: (sessionId: string, question: string, answer: string, questionVariants?: string[] | undefined) => Promise<import("./types").ResponseSpec & { tags: string[]; }>; suggestQuestions: (sessionId: string, text: string) => Promise<import("./types").ResponseSpec & { questions: string[]; }>; nlp: { getWordVector: (sessionId: string, word: string) => Promise<import("./types").ResponseSpec & { vector: number[]; }>; getSimilarWords: (sessionId: string, word: string) => Promise<import("./types").ResponseSpec & { similarWords: string[]; }>; guessLanguage: (sessionId: string, text: string) => Promise<import("./types").ResponseSpec & { languageGuesses: { [lang: string]: number; }; }>; computeSimilarity: (sessionId: string, referenceText: string, referenceTextType: "QUESTION" | "ANSWER", comparisonText: string, comparisonTextType: "QUESTION" | "ANSWER") => Promise<import("./types").ResponseSpec & { similarity: number; similarityLevel: "LOW" | "MEDIUM" | "HIGH" | "NONE"; }>; checkWords: (sessionId: string, text: string) => Promise<import("./types").ResponseSpec & { undefinedWords: string[]; }>; suggestAnswer: (sessionId: string, text: string) => Promise<import("./types").ResponseSpec & { answer: string; }>; suggestTags: (sessionId: string, question: string, answer: string, questionVariants?: string[] | undefined) => Promise<import("./types").ResponseSpec & { tags: string[]; }>; suggestQuestions: (sessionId: string, text: string) => Promise<import("./types").ResponseSpec & { questions: string[]; }>; }; getMemories: (sessionId: string, type?: "ALL" | "CONTENTS" | "DEFAULTS" | "DRAFTS" | "EXPERT_REFERENCES" | undefined) => Promise<import("./types").ResponseSpec & { memories: import("./types").Memory[]; }>; getMemoriesPaginated: (sessionId: string, from: number, howMany: number, type?: "ALL" | "CONTENTS" | "DEFAULTS" | "DRAFTS" | "EXPERT_REFERENCES" | undefined) => Promise<import("./types").ResponseSpec & { count: number; memories: import("./types").Memory[]; }>; getMemory: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec & { memory: import("./types").Memory; }>; patchMemory: (sessionId: string, memory: import("./types").Memory) => Promise<import("./types").ResponseSpec>; deleteMemory: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>; postMemory: (sessionId: string, memory: Omit<import("./types").Memory, "memoryID">) => Promise<import("./types").ResponseSpec & { memoryID: string; }>; getMemoryAccess: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>; memories: { getMemories: (sessionId: string, type?: "ALL" | "CONTENTS" | "DEFAULTS" | "DRAFTS" | "EXPERT_REFERENCES" | undefined) => Promise<import("./types").ResponseSpec & { memories: import("./types").Memory[]; }>; getMemoriesPaginated: (sessionId: string, from: number, howMany: number, type?: "ALL" | "CONTENTS" | "DEFAULTS" | "DRAFTS" | "EXPERT_REFERENCES" | undefined) => Promise<import("./types").ResponseSpec & { count: number; memories: import("./types").Memory[]; }>; getMemory: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec & { memory: import("./types").Memory; }>; patchMemory: (sessionId: string, memory: import("./types").Memory) => Promise<import("./types").ResponseSpec>; deleteMemory: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>; postMemory: (sessionId: string, memory: Omit<import("./types").Memory, "memoryID">) => Promise<import("./types").ResponseSpec & { memoryID: string; }>; getMemoryAccess: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>; }; getMedia: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>; deleteMedia: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>; getMedium: (sessionId: string, memoryId: string, mediumId: string) => Promise<import("./types").ResponseSpec>; patchMedium: (sessionId: string, memoryId: string, mediumId: string) => Promise<import("./types").ResponseSpec>; deleteMedium: (sessionId: string, memoryId: string, mediumId: string) => Promise<import("./types").ResponseSpec>; postMedium: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>; media: { getMedia: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>; deleteMedia: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>; getMedium: (sessionId: string, memoryId: string, mediumId: string) => Promise<import("./types").ResponseSpec>; patchMedium: (sessionId: string, memoryId: string, mediumId: string) => Promise<import("./types").ResponseSpec>; deleteMedium: (sessionId: string, memoryId: string, mediumId: string) => Promise<import("./types").ResponseSpec>; postMedium: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>; }; getLocalizationKeys: (sessionId: string) => Promise<import("./types").ResponseSpec & { localizationKeys: import("./types").LocalizationKey[]; }>; getLocalizationKey: (sessionId: string, key: string) => Promise<import("./types").ResponseSpec & { localizationKey: import("./types").LocalizationKey; }>; deleteLocalizationKey: (sessionId: string, key: string) => Promise<import("./types").ResponseSpec>; postLocalizationKey: (sessionId: string, localizationKey: import("./types").LocalizationKeyContent) => Promise<import("./types").ResponseSpec & { localizationKey: import("./types").LocalizationKey; }>; patchLocalizationKey: (sessionId: string, localizationKey: import("./types").LocalizationKey) => Promise<import("./types").ResponseSpec>; localizationKeys: { getLocalizationKeys: (sessionId: string) => Promise<import("./types").ResponseSpec & { localizationKeys: import("./types").LocalizationKey[]; }>; getLocalizationKey: (sessionId: string, key: string) => Promise<import("./types").ResponseSpec & { localizationKey: import("./types").LocalizationKey; }>; deleteLocalizationKey: (sessionId: string, key: string) => Promise<import("./types").ResponseSpec>; postLocalizationKey: (sessionId: string, localizationKey: import("./types").LocalizationKeyContent) => Promise<import("./types").ResponseSpec & { localizationKey: import("./types").LocalizationKey; }>; patchLocalizationKey: (sessionId: string, localizationKey: import("./types").LocalizationKey) => Promise<import("./types").ResponseSpec>; }; getIntents: (sessionId: string) => Promise<import("./types").ResponseSpec & { intents: (import("./types").Intent & { intentID: string; })[]; }>; getIntent: (sessionId: string, intentId: string) => Promise<import("./types").ResponseSpec & { intent: import("./types").Intent & { intentID: string; }; }>; patchIntent: (sessionId: string, intent: Partial<import("./types").Intent> & { intentID: string; }) => Promise<import("./types").ResponseSpec>; deleteIntent: (sessionId: string, intentId: string) => Promise<import("./types").ResponseSpec>; createIntent: (sessionId: string, intent: import("./types").Intent) => Promise<import("./types").ResponseSpec & { intentID: string; }>; getIntentSlots: (sessionId: string) => Promise<import("./types").ResponseSpec & { intentSlots: (import("./types").IntentSlot & { intentSlotID: string; })[]; }>; getIntentSlot: (sessionId: string, slotId: string) => Promise<import("./types").ResponseSpec & { intentSlot: import("./types").IntentSlot & { intentSlotID: string; }; }>; patchIntentSlot: (sessionId: string, intentSlot: Partial<import("./types").IntentSlot> & { intentSlotID: string; }) => Promise<import("./types").ResponseSpec>; deleteIntentSlot: (sessionId: string, slotId: string) => Promise<import("./types").ResponseSpec>; createIntentSlot: (sessionId: string, intentSlot: import("./types").IntentSlot) => Promise<import("./types").ResponseSpec & { intentSlotID: string; }>; intents: { getIntents: (sessionId: string) => Promise<import("./types").ResponseSpec & { intents: (import("./types").Intent & { intentID: string; })[]; }>; getIntent: (sessionId: string, intentId: string) => Promise<import("./types").ResponseSpec & { intent: import("./types").Intent & { intentID: string; }; }>; patchIntent: (sessionId: string, intent: Partial<import("./types").Intent> & { intentID: string; }) => Promise<import("./types").ResponseSpec>; deleteIntent: (sessionId: string, intentId: string) => Promise<import("./types").ResponseSpec>; createIntent: (sessionId: string, intent: import("./types").Intent) => Promise<import("./types").ResponseSpec & { intentID: string; }>; getIntentSlots: (sessionId: string) => Promise<import("./types").ResponseSpec & { intentSlots: (import("./types").IntentSlot & { intentSlotID: string; })[]; }>; getIntentSlot: (sessionId: string, slotId: string) => Promise<import("./types").ResponseSpec & { intentSlot: import("./types").IntentSlot & { intentSlotID: string; }; }>; patchIntentSlot: (sessionId: string, intentSlot: Partial<import("./types").IntentSlot> & { intentSlotID: string; }) => Promise<import("./types").ResponseSpec>; deleteIntentSlot: (sessionId: string, slotId: string) => Promise<import("./types").ResponseSpec>; createIntentSlot: (sessionId: string, intentSlot: import("./types").IntentSlot) => Promise<import("./types").ResponseSpec & { intentSlotID: string; }>; }; postTextEnteredEvent: ({ sessionId, text, dateUTC, place, }: { sessionId: string; text: string; dateUTC?: string | null | undefined; place?: import("./types").PlaceSpecs | null | undefined; }) => Promise<import("./types").ResponseSpec & { currentState: import("./types").DialogState; }>; postEnterTextAsync: ({ sessionId, text, dateUTC, place, }: { sessionId: string; text: string; dateUTC?: string | null | undefined; place?: import("./types").PlaceSpecs | null | undefined; }) => Promise<import("./types").TextEnteredAsyncResponse>; postTextEnteredEventExtended: ({ sessionId, text, questionsAndAnswersHistory, }: { sessionId: string; text: string; questionsAndAnswersHistory: { question: string; answer: string; }[]; }) => Promise<import("./types").ResponseSpec & { currentState: import("./types").DialogState; }>; postExtendedEnterTextAsync: ({ sessionId, text, questionsAndAnswersHistory, }: { sessionId: string; text: string; questionsAndAnswersHistory: { question: string; answer: string; }[]; }) => Promise<import("./types").TextEnteredAsyncResponse>; postPlaceChangedEvent: ({ sessionId, placeName, latitude, longitude, uncertaintyKm, }: { sessionId: string; placeName: string; latitude: number; longitude: number; uncertaintyKm?: number | undefined; }) => Promise<import("./types").ResponseSpec & { currentState: import("./types").DialogState; }>; postDateChangedEvent: (sessionId: string, date: string) => Promise<import("./types").ResponseSpec & { currentState: import("./types").DialogState; }>; postTagChangedEvent: (sessionId: string, tag: string) => Promise<import("./types").ResponseSpec & { currentState: import("./types").DialogState; }>; postTimeoutEvent: (sessionId: string) => Promise<import("./types").ResponseSpec & { currentState: import("./types").DialogState; }>; postMediumSelectedEvent: (sessionId: string, medium: import("./types").Medium) => Promise<import("./types").ResponseSpec & { currentState: import("./types").DialogState; }>; postMediumDeselectedEvent: (sessionID: string, mediumID: string) => Promise<import("./types").ResponseSpec & { currentState: import("./types").DialogState; }>; postDateSelectedEvent: (sessionId: string) => Promise<import("./types").ResponseSpec>; postPlaceSelectedEvent: (sessionId: string) => Promise<import("./types").ResponseSpec>; postTagSelectedEvent: (sessionId: string) => Promise<import("./types").ResponseSpec>; dialog: { postTextEnteredEvent: ({ sessionId, text, dateUTC, place, }: { sessionId: string; text: string; dateUTC?: string | null | undefined; place?: import("./types").PlaceSpecs | null | undefined; }) => Promise<import("./types").ResponseSpec & { currentState: import("./types").DialogState; }>; postEnterTextAsync: ({ sessionId, text, dateUTC, place, }: { sessionId: string; text: string; dateUTC?: string | null | undefined; place?: import("./types").PlaceSpecs | null | undefined; }) => Promise<import("./types").TextEnteredAsyncResponse>; postTextEnteredEventExtended: ({ sessionId, text, questionsAndAnswersHistory, }: { sessionId: string; text: string; questionsAndAnswersHistory: { question: string; answer: string; }[]; }) => Promise<import("./types").ResponseSpec & { currentState: import("./types").DialogState; }>; postExtendedEnterTextAsync: ({ sessionId, text, questionsAndAnswersHistory, }: { sessionId: string; text: string; questionsAndAnswersHistory: { question: string; answer: string; }[]; }) => Promise<import("./types").TextEnteredAsyncResponse>; postPlaceChangedEvent: ({ sessionId, placeName, latitude, longitude, uncertaintyKm, }: { sessionId: string; placeName: string; latitude: number; longitude: number; uncertaintyKm?: number | undefined; }) => Promise<import("./types").ResponseSpec & { currentState: import("./types").DialogState; }>; postDateChangedEvent: (sessionId: string, date: string) => Promise<import("./types").ResponseSpec & { currentState: import("./types").DialogState; }>; postTagChangedEvent: (sessionId: string, tag: string) => Promise<import("./types").ResponseSpec & { currentState: import("./types").DialogState; }>; postTimeoutEvent: (sessionId: string) => Promise<import("./types").ResponseSpec & { currentState: import("./types").DialogState; }>; postMediumSelectedEvent: (sessionId: string, medium: import("./types").Medium) => Promise<import("./types").ResponseSpec & { currentState: import("./types").DialogState; }>; postMediumDeselectedEvent: (sessionID: string, mediumID: string) => Promise<import("./types").ResponseSpec & { currentState: import("./types").DialogState; }>; postDateSelectedEvent: (sessionId: string) => Promise<import("./types").ResponseSpec>; postPlaceSelectedEvent: (sessionId: string) => Promise<import("./types").ResponseSpec>; postTagSelectedEvent: (sessionId: string) => Promise<import("./types").ResponseSpec>; }; getCorrelationPairs: (sessionId: string, from?: number | undefined, howMany?: number | undefined) => Promise<import("./types").ResponseSpec & { correlationPairs: import("./types").CorrelationPair[]; }>; postCorrelationPair: (sessionId: string, correlationPair: import("./types").CorrelationPair) => Promise<import("./types").ResponseSpec & { correlationPair: import("./types").CorrelationPair; }>; deleteCorrelationPair: (sessionId: string, pairId: string) => Promise<import("./types").ResponseSpec>; correlationPairs: { getCorrelationPairs: (sessionId: string, from?: number | undefined, howMany?: number | undefined) => Promise<import("./types").ResponseSpec & { correlationPairs: import("./types").CorrelationPair[]; }>; postCorrelationPair: (sessionId: string, correlationPair: import("./types").CorrelationPair) => Promise<import("./types").ResponseSpec & { correlationPair: import("./types").CorrelationPair; }>; deleteCorrelationPair: (sessionId: string, pairId: string) => Promise<import("./types").ResponseSpec>; }; }; export default _default;