import { ReqTypes, RequestBase } from "./RequestTypes"; import { ResponseBase, ResTypes } from "./ResponseTypes"; export declare namespace DcEndPoints { type methods = "GET" | "POST" | "PUT" | "DELETE" | "PATCH"; class EndPoint { constructor(router: string, endpoint: string, method: methods, request?: T); private _request?; get request(): T | undefined; SetReqBody(value: T): void; private readonly _router; private readonly _endpoint; private readonly _method; get router(): string; get endpoint(): string; get method(): methods; get fullRoute(): string; get RouteWithParams(): string; get body(): T | undefined; _doNotUse: U; } class DoesUserExist extends EndPoint { constructor(request?: ReqTypes.DoesUserExistRequest); } class CreateChatBot extends EndPoint { constructor(request?: ReqTypes.CreateChatBotRequest); } class EditChatBot extends EndPoint { constructor(request?: ReqTypes.EditChatBotRequest); } class QueryChatBot extends EndPoint { constructor(request?: ReqTypes.QueryChatBotRequest); } class GetChatBots extends EndPoint { constructor(request?: ReqTypes.GetChatBotsRequest); } class GetChatBot extends EndPoint { constructor(request?: ReqTypes.GetChatbotRequest); } class InitChatBot extends EndPoint { constructor(request?: ReqTypes.InitChatRequest); } class GetChatBotDocuments extends EndPoint { constructor(request?: ReqTypes.GetChatBotDocumentsRequest); } class GetChatBotForChat extends EndPoint { constructor(request?: ReqTypes.GetChatBotForChatRequest); } class DeleteChatBot extends EndPoint { constructor(request?: ReqTypes.DeleteChatBotRequest); } class FavoriteChatBot extends EndPoint { constructor(request?: ReqTypes.UpdateChatBotFavoriteStatusRequest); } class GetChatBotStatusAndId extends EndPoint { constructor(request?: ReqTypes.GetChatBotIdAndStatusesForUserRequest); } class GetDocumentStatusAndId extends EndPoint { constructor(request?: ReqTypes.GetDocumentIdAndStatusesForUserRequest); } class GetChatBotVisibleUrl extends EndPoint { constructor(request?: ReqTypes.GetChatBotVisibleUrlRequest); } class GetUserInfo extends EndPoint { constructor(request?: ReqTypes.GetUserInfoRequest); } class UpsertOrganizationUser extends EndPoint { constructor(request?: ReqTypes.UpsertOrganizationUserRequest); } class SetOrganizationData extends EndPoint { constructor(request?: ReqTypes.SetOrganizationDataRequest); } class GetOrganizationUsers extends EndPoint { constructor(request?: ReqTypes.GetOrganizationUsersRequest); } class CreateUserForExternalSignup extends EndPoint { constructor(request?: ReqTypes.CreateUserForExternalSignupRequest); } class GetChatBotForEmbed extends EndPoint { constructor(request?: ReqTypes.GetChatBotForEmbedRequest); } class AddDocuments extends EndPoint { constructor(request?: ReqTypes.AddDocumentsRequest); } class DeleteDocuments extends EndPoint { constructor(request?: ReqTypes.DeleteDocumentsRequest); } class GetUserDocuments extends EndPoint { constructor(request?: ReqTypes.GetUserDocumentsRequest); } class RenameDocuments extends EndPoint { constructor(request?: ReqTypes.RenameDocumentsRequest); } class DownloadDocument extends EndPoint { constructor(request?: ReqTypes.DownloadDocumentRequest); } class SigninWithPassword extends EndPoint { constructor(request?: ReqTypes.SigninWithPasswordRequest); } class GetPlans extends EndPoint { constructor(request?: ReqTypes.GetPlansRequest); } class GetPaymentProviders extends EndPoint { constructor(request?: ReqTypes.GetPaymentProvidersRequest); } class GetAccountUsages extends EndPoint { constructor(request?: ReqTypes.GetAccountUsagesRequest); } class UpdatePlan extends EndPoint { constructor(request?: ReqTypes.UpdatePlanRequest); } class GetBillingPortalUrl extends EndPoint { constructor(request?: ReqTypes.GetBillingPortalUrlRequest); } class CancelSubscription extends EndPoint { constructor(request?: ReqTypes.CancelSubscriptionRequest); } class SetCompletedOnBoarding extends EndPoint { constructor(request?: ReqTypes.SetCompletedOnBoardingRequest); } class Signup extends EndPoint { constructor(request?: ReqTypes.SignupRequest); } class SendResetPasswordEmail extends EndPoint { constructor(request?: ReqTypes.SendResetPasswordEmailRequest); } class IsPasswordResetTokenValid extends EndPoint { constructor(request?: ReqTypes.IsPasswordResetTokenValidRequest); } class ResetPassword extends EndPoint { constructor(request?: ReqTypes.ResetPasswordRequest); } class RateAnswer extends EndPoint { constructor(request?: ReqTypes.RateAnswerRequest); } class GetChatbotAnalytics extends EndPoint { constructor(request?: ReqTypes.GetChatbotAnalyticsRequest); } class GetChatBotSessions extends EndPoint { constructor(request?: ReqTypes.GetChatbotSessionsRequest); } class UpsertAzureOpenAiCredentials extends EndPoint { constructor(request?: ReqTypes.UpsertAzureOpenAiCredentialsRequest); } class GetAzureOpenAiCredentials extends EndPoint { constructor(request?: ReqTypes.GetAzureOpenAiCredentialsRequest); } class EditChatBotShareOptions extends EndPoint { constructor(request?: ReqTypes.EditChatBotShareOptionsRequest); } class EditChatbotLimitsOptions extends EndPoint { constructor(request?: ReqTypes.EditChatbotLimitsOptionsRequest); } class EditChatbotVisible extends EndPoint { constructor(request?: ReqTypes.EditChatbotVisibleUrlRequest); } class EditChatbotWidgetUrl extends EndPoint { constructor(request?: ReqTypes.EditChatbotWidgetUrlRequest); } class DuplicateChatbot extends EndPoint { constructor(request?: ReqTypes.DuplicateChatbotRequest); } class EnforceDataResidency extends EndPoint { constructor(request?: ReqTypes.EnforceDataResidencyRequest); } class GetOrganizationCssByChatBotId extends EndPoint { constructor(request?: ReqTypes.GetOrganizationCssByChatBotIdRequest); } class UpsertGoogleDriveIntegration extends EndPoint { constructor(request?: ReqTypes.UpsertGoogleDriveIntegrationRequest); } class RemoveGoogleDriveIntegration extends EndPoint { constructor(request?: ReqTypes.RemoveGoogleDriveIntegrationRequest); } class SetCTAUsedInSession extends EndPoint { constructor(request?: ReqTypes.SetCTAUsedInSessionRequest); } class SendDeleteAccountEmail extends EndPoint { constructor(request?: ReqTypes.SendDeleteAccountEmailRequest); } class SynchronizeGoogleDriveFolders extends EndPoint { constructor(request?: ReqTypes.SynchronizeGoogleDriveFoldersRequest); } class ModifyChatSessionContext extends EndPoint { constructor(request?: ReqTypes.ModifyChatSessionContextRequest); } class GetCompletionModels extends EndPoint { constructor(request?: ReqTypes.GetCompletionModelsRequest); } class GenerateApiKey extends EndPoint { constructor(request?: ReqTypes.GenerateApiKeyRequest); } class RevokeApiKey extends EndPoint { constructor(request?: ReqTypes.RevokeApiKeyRequest); } class GetMaskedApiKey extends EndPoint { constructor(request?: ReqTypes.GetMaskedApiKeyRequest); } class GetChatBotAndSessionBySessionId extends EndPoint { constructor(request?: ReqTypes.GetChatBotAndSessionBySessionIdRequest); } class GenerateAnalyticsReport extends EndPoint { constructor(request?: ReqTypes.GenerateAnalyticsReportRequest); } class ListAnalyticsReports extends EndPoint { constructor(request?: ReqTypes.ListAnalyticsReportsRequest); } class GetAnalyticsReport extends EndPoint { constructor(request?: ReqTypes.GetAnalyticsReportRequest); } class GetChatBotPermissions extends EndPoint { constructor(request?: ReqTypes.GetChatBotPermissionsRequest); } class UpdateChatBotPermissions extends EndPoint { constructor(request?: ReqTypes.UpdateChatBotPermissionsRequest); } class GetOverview extends EndPoint { constructor(request?: ReqTypes.GetOverviewRequest); } class GetTestimonialSubmissions extends EndPoint { constructor(request?: ReqTypes.GetTestimonialSubmissionsRequest); } class CreateTestimonialSubmission extends EndPoint { constructor(request?: ReqTypes.CreateTestimonialSubmissionRequest); } }