import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; export declare class Chat extends ClientSDK { /** * Chat * * @remarks * Have a conversation with Glean AI. */ create(chatRequest: components.ChatRequest, locale?: string | undefined, timezoneOffset?: number | undefined, options?: RequestOptions): Promise; /** * Deletes all saved Chats owned by a user * * @remarks * Deletes all saved Chats a user has had and all their contained conversational content. */ deleteAll(locale?: string | undefined, timezoneOffset?: number | undefined, options?: RequestOptions): Promise; /** * Deletes saved Chats * * @remarks * Deletes saved Chats and all their contained conversational content. */ delete(deleteChatsRequest: components.DeleteChatsRequest, locale?: string | undefined, timezoneOffset?: number | undefined, options?: RequestOptions): Promise; /** * Retrieves a Chat * * @remarks * Retrieves the chat history between Glean Assistant and the user for a given Chat. */ retrieve(getChatRequest: components.GetChatRequest, locale?: string | undefined, timezoneOffset?: number | undefined, options?: RequestOptions): Promise; /** * Retrieves all saved Chats * * @remarks * Retrieves all the saved Chats between Glean Assistant and the user. The returned Chats contain only metadata and no conversational content. */ list(locale?: string | undefined, timezoneOffset?: number | undefined, options?: RequestOptions): Promise; /** * Gets the metadata for a custom Chat application * * @remarks * Gets the Chat application details for the specified application ID. */ retrieveApplication(getChatApplicationRequest: components.GetChatApplicationRequest, locale?: string | undefined, timezoneOffset?: number | undefined, options?: RequestOptions): Promise; /** * Upload files for Chat * * @remarks * Upload files for Chat. */ uploadFiles(uploadChatFilesRequest: components.UploadChatFilesRequest, locale?: string | undefined, timezoneOffset?: number | undefined, options?: RequestOptions): Promise; /** * Get files uploaded by a user for Chat * * @remarks * Get files uploaded by a user for Chat. */ retrieveFiles(getChatFilesRequest: components.GetChatFilesRequest, locale?: string | undefined, timezoneOffset?: number | undefined, options?: RequestOptions): Promise; /** * Delete files uploaded by a user for chat * * @remarks * Delete files uploaded by a user for Chat. */ deleteFiles(deleteChatFilesRequest: components.DeleteChatFilesRequest, locale?: string | undefined, timezoneOffset?: number | undefined, options?: RequestOptions): Promise; /** * Chat * * @remarks * Have a conversation with Glean AI. */ createStream(chatRequest: components.ChatRequest, timezoneOffset?: number | undefined, options?: RequestOptions): Promise; } //# sourceMappingURL=chat.d.ts.map