import { BehaviorSubject, Subject, Subscription } from 'rxjs'; import { Service } from '../../services/service'; export declare const PROFILE_SVC = "ProfileService"; /** * Description: Some bot or process needs a permanent authentication even though the account authentication changes. * Managing the full JWT authentication process is not relevant on low power devices (iOT,...). * In those cases, we can use API_KEYS instead; * This is the Interface of the SDK API Key */ export interface SdkApiKey { apiKey?: string; id?: string; scope: string[]; description: string; isActive: boolean; userId?: string; loginEmail?: string; expirationDate: string; } export declare enum ProfileFeatures { COMPANY_ADMIN_COUNT = "COMPANY_ADMIN_COUNT", COMPANY_LOGO_MODIFICATION = "COMPANY_LOGO_MODIFICATION", COMPANY_DOMAIN_NAME_MODIFICATION = "COMPANY_DOMAIN_NAME_MODIFICATION", COMPANY_DETAILS_MODIFICATION = "COMPANY_DETAILS_MODIFICATION", COMPANY_SINGLE_SIGN_ON_SAML = "COMPANY_SINGLE_SIGN_ON_SAML", COMPANY_SINGLE_SIGN_ON_OIDC = "COMPANY_SINGLE_SIGN_ON_OIDC", SECURITY_MFA_TOTP = "SECURITY_MFA_TOTP", WEBRTC_FOR_MOBILE = "WEBRTC_FOR_MOBILE", BUBBLE_PARTICIPANT_COUNT = "BUBBLE_PARTICIPANT_COUNT", TELEPHONY_BASIC_CALL = "TELEPHONY_BASIC_CALL", TELEPHONY_SECOND_CALL = "TELEPHONY_SECOND_CALL", TELEPHONY_TRANSFER_CALL = "TELEPHONY_TRANSFER_CALL", TELEPHONY_CONFERENCE_CALL = "TELEPHONY_CONFERENCE_CALL", TELEPHONY_DEFLECT_CALL = "TELEPHONY_DEFLECT_CALL", TELEPHONY_PHONE_BOOK = "TELEPHONY_PHONE_BOOK", TELEPHONY_VOICE_MAIL = "TELEPHONY_VOICE_MAIL", TELEPHONY_CALL_FORWARD = "TELEPHONY_CALL_FORWARD", TELEPHONY_NOMADIC = "TELEPHONY_NOMADIC", CONFERENCE_PARTICIPANT_COUNT = "CONFERENCE_PARTICIPANT_COUNT", WEBRTC_CONFERENCE_ALLOWED = "WEBRTC_CONFERENCE_ALLOWED", WEBRTC_CONFERENCE_PARTICIPANT_COUNT = "WEBRTC_CONFERENCE_PARTICIPANT_COUNT", WEBRTC_PARTICIPANT_ALLOWED = "WEBRTC_PARTICIPANT_ALLOWED", CONFERENCE_ALLOWED = "CONFERENCE_ALLOWED", CONFERENCE_DIAL_OUT = "CONFERENCE_DIAL_OUT", CONFERENCE_RECORDING = "CONFERENCE_RECORDING", MSO365_CALENDAR_PRESENCE = "MSO365_CALENDAR_PRESENCE", MSO365_DIRECTORY_PROVISIONING = "MSO365_DIRECTORY_PROVISIONING", MSO365_DIRECTORY_SEARCH = "MSO365_DIRECTORY_SEARCH", MSO365_CONTACT_SEARCH = "MSO365_CONTACT_SEARCH", MS_OUTLOOK_PLUGIN = "MS_OUTLOOK_PLUGIN", MS_SKYPE_PLUGIN = "MS_SKYPE_PLUGIN", FILE_SHARING_QUOTA_GB = "FILE_SHARING_QUOTA_GB", GOOGLE_CALENDAR_PRESENCE = "GOOGLE_CALENDAR_PRESENCE", WEBRTC_P2P_RECORDING = "WEBRTC_P2P_RECORDING", BUBBLE_PROMOTE_MEMBER = "BUBBLE_PROMOTE_MEMBER", BUBBLE_GUESTS_ALLOWED = "BUBBLE_GUESTS_ALLOWED", BUBBLE_ACTIVE_SPEAKER = "BUBBLE_ACTIVE_SPEAKER", TELEPHONY_WEBRTC_GATEWAY = "TELEPHONY_WEBRTC_GATEWAY", TELEPHONY_WEBRTC_PSTN_CALLING = "TELEPHONY_WEBRTC_PSTN_CALLING", ANALYTICS_DASHBOARD_EC = "ANALYTICS_DASHBOARD_EC", ANALYTICS_DASHBOARD_BP = "ANALYTICS_DASHBOARD_BP", TELEPHONY_CALL_SUBJECT = "CALL_SUBJECT", CHANNEL_CREATE = "CHANNEL_CREATE", CHANNEL_CREATE_ADMIN_ROLE_BYPASS = "CHANNEL_CREATE_ADMIN_ROLE_BYPASS", CHANNEL_ACTIVATED = "CHANNEL_ACTIVATED", MANAGE_ANDROID_TV = "MANAGE_ANDROID_TV", USE_ANDROID_TV = "USE_ANDROID_TV", LDAP_DIRECTORY_SYNC = "LDAP_DIRECTORY_SYNC", LDAP_CONTACT_SYNC = "LDAP_CONTACT_SYNC", MASSPRO_USER_PROVISIONING_CSV = "MASSPRO_USER_PROVISIONING_CSV", SEARCH_BY_TAGS = "SEARCH_BY_TAGS", TELEPHONY_3DPARTY_ASSOC = "TELEPHONY_3DPARTY_ASSOC", WEBCLIENT_UI_2_0 = "WEBCLIENT_UI_2_0", WEBRTC_UNIFIED_PLAN = "WEBRTC_UNIFIED_PLAN", WEBRTC_CONFERENCE_SIMULCAST = "WEBRTC_CONFERENCE_SIMULCAST", USE_CLOUD_PBX = "USE_CLOUD_PBX", USE_OXO_MANAGED_PBX = "USE_OXO_MANAGED_PBX", SOFTPHONE_MODE_ONLY = "SOFTPHONE_MODE_ONLY", GIVE_REQUEST_REMOTE_CONTROL = "GIVE_REQUEST_REMOTE_CONTROL", BUBBLE_MAX_LOAD_STARTUP = "BUBBLE_MAX_LOAD_STARTUP", BUBBLE_COUNT = "BUBBLE_COUNT", BUBBLE_MEETING_SCHEDULER = "BUBBLE_MEETING_SCHEDULER", BUBBLE_TALKING_TIME = "BUBBLE_TALKING_TIME", APP_PERMISSIONS = "APP_PERMISSIONS", FREE_UI_CUSTOMIZATION = "FREE_UI_CUSTOMIZATION", PREMIUM_UI_CUSTOMIZATION = "PREMIUM_UI_CUSTOMIZATION", TELEPHONY_MAKE_CALL_CTI_APP = "TELEPHONY_MAKE_CALL_CTI_APP", CLOUD_PBX_WELCOME = "CLOUD_PBX_WELCOME", BUBBLE_TAG_COUNT = "BUBBLE_TAG_COUNT", TELEPHONY_CCD_AGENT = "TELEPHONY_CCD_AGENT", ALERT_NOTIFICATIONS_ALLOWED = "ALERT_NOTIFICATIONS_ALLOWED", BUBBLE_FOLDER_COUNT = "BUBBLE_FOLDER_COUNT", BUBBLE_POP_OUT_VIDEO_SHARING = "BUBBLE_POP_OUT_VIDEO_SHARING", ACCESSIBILITY_KEYBOARD_SHORTCUTS = "ACCESSIBILITY_KEYBOARD_SHORTCUTS", WEBRTC_ADD_PARTICIPANT = "WEBRTC_ADD_PARTICIPANT", WEBINAR_ACCESS = "WEBINAR_ACCESS", WEBINAR_MAX_ORGANIZERS = "WEBINAR_MAX_ORGANIZERS", WEBINAR_MAX_PARTICIPANTS = "WEBINAR_MAX_PARTICIPANTS", WEBINAR_EXTENDED_BACKSTAGE = "WEBINAR_EXTENDED_BACKSTAGE", BLURRING_UI_2_0 = "BLURRING_UI_2_0", TELEPHONY_MAX_KEYS = "TELEPHONY_MAX_KEYS", TELEPHONY_MAX_SPEED_DIALING_KEYS = "TELEPHONY_MAX_SPEED_DIALING_KEYS", TELEPHONY_MAX_FEATURE_CODE_KEYS = "TELEPHONY_MAX_FEATURE_CODE_KEYS", TELEPHONY_MAX_SUPERVISION_KEYS = "TELEPHONY_MAX_SUPERVISION_KEYS", CONNECTIVITY_ALL_USER = "CONNECTIVITY_ALL_USER", WEBRTC_BLIND_TRANSFER_CALL = "WEBRTC_BLIND_TRANSFER_CALL", TELEPHONY_ADD_PARTICIPANT = "TELEPHONY_ADD_PARTICIPANT", TELEPHONY_BASIC_ATTENDANT_CONSOLE = "TELEPHONY_BASIC_ATTENDANT_CONSOLE", TELEPHONY_HYBRID_ATTENDANT_CONSOLE = "TELEPHONY_HYBRID_ATTENDANT_CONSOLE", MIX_WEBRTC_PSTN_CALLS = "MIX_WEBRTC_PSTN_CALLS", CLOUD_PBX_PERSONAL_ROUTINES = "CLOUD_PBX_PERSONAL_ROUTINES", TELEPHONY_MULTI_WEBRTC_GATEWAY = "TELEPHONY_MULTI_WEBRTC_GATEWAY", WEBRTC_GRID49 = "WEBRTC_GRID49", WEBRTC_CONFERENCE_V2_MODEL = "WEBRTC_CONFERENCE_V2_MODEL", TELEPHONY_OXO_MULTICALL = "TELEPHONY_OXO_MULTICALL", WEBRTC_MODULATE_VIDEO_QUALITY = "WEBRTC_MODULATE_VIDEO_QUALITY", ADMIN_ALARMS = "ADMIN_ALARMS", FLEXIBLE_PANEL = "FLEXIBLE_PANEL", BUBBLE_PSTN_DIALIN = "BUBBLE_PSTN_DIALIN", CONFERENCE_RECORDING_MAX_TIMER = "CONFERENCE_RECORDING_MAX_TIMER", PERSONAL_DIRECTORY = "PERSONAL_DIRECTORY", MSO365_TEAMS_PRESENCE = "MSO365_TEAMS_PRESENCE", ELEARNING_TRAINING = "ELEARNING_TRAINING", REPORT_A_PROBLEM = "REPORT_A_PROBLEM", WEBRTC_MANAGE_TWO_CALLS = "WEBRTC_MANAGE_TWO_CALLS", SUPERVISION_GROUP_MAX_NUMBER = "SUPERVISION_GROUP_MAX_NUMBER", SUPERVISION_GROUP_MAX_USERS = "SUPERVISION_GROUP_MAX_USERS", SUPERVISION_GROUP_SUPERVISOR_ALLOWED = "SUPERVISION_GROUP_SUPERVISOR_ALLOWED", SUPERVISION_GROUP_IN_OUT_ALLOWED = "SUPERVISION_GROUP_IN_OUT_ALLOWED", SUPERVISION_GROUP_SHOW_CONSOLE = "SUPERVISION_GROUP_SHOW_CONSOLE", TELEPHONY_CALL_POPOUT = "TELEPHONY_CALL_POPOUT", TELEPHONY_OXE_EMERGENCY = "TELEPHONY_OXE_EMERGENCY", MESSAGE_BOOKMARK = "MESSAGE_BOOKMARK", CLOUD_PBX_CALL_QUEUE_MAX_USERS = "CLOUD_PBX_CALL_QUEUE_MAX_USERS", CLOUD_PBX_MANAGER_ASSISTANT = "CLOUD_PBX_MANAGER_ASSISTANT", TELEPHONY_JOIN_BUBBLE = "TELEPHONY_JOIN_BUBBLE", TO_DO_LIST_MAX_ITEMS = "TO_DO_LIST_MAX_ITEMS", RED_ACCESS = "RED_ACCESS", COMPANY_DIRECTORY_INTERNAL_NUM = "COMPANY_DIRECTORY_INTERNAL_NUM", COMPANY_DIRECTORY_SHORTCODE = "COMPANY_DIRECTORY_SHORTCODE", TELEPHONY_SOFTPHONE_NOT_ALLOWED = "TELEPHONY_SOFTPHONE_NOT_ALLOWED", TELEPHONY_OXE_OVERFLOW = "TELEPHONY_OXE_OVERFLOW", CAPABILITY_OXE_OVERFLOW = "CAPABILITY_OXE_OVERFLOW", FILE_SHARING_EXTERNAL_OWNCLOUD = "FILE_SHARING_EXTERNAL_OWNCLOUD", AUDIO_NOISE_REDUCTION = "AUDIO_NOISE_REDUCTION", MIX_WEBRTC_PSTN_CALLS_FOR_PBX = "MIX_WEBRTC_PSTN_CALLS_FOR_PBX", WEBRTC_CALL_SHIFT = "WEBRTC_CALL_SHIFT", TELEPHONY_OXE_SECRET = "TELEPHONY_OXE_SECRET", TELEPHONY_SOFTPHONE_V3 = "TELEPHONY_SOFTPHONE_V3", TELEPHONY_SOFTPHONE_V3_UC = "TELEPHONY_SOFTPHONE_V3_UC", CLOUD_PBX_CALL_QUEUE_RECORDING = "CLOUD_PBX_CALL_QUEUE_RECORDING", OPEN_XCHANGE_CALENDAR_PRESENCE = "OPEN_XCHANGE_CALENDAR_PRESENCE", HYBRID_MANAGER_ASSISTANT = "HYBRID_MANAGER_ASSISTANT", BLUE_GREEN_WEB = "BLUE_GREEN_WEB", BUBBLE_POLLING = "BUBBLE_POLLING", RAISE_HAND_CONFERENCE = "RAISE_HAND_CONFERENCE", PROMOTE_ALL = "PROMOTE_ALL", TELEPHONY_MAX_CALL = "TELEPHONY_MAX_CALL", DESKTOP_EXTEND_BUTTON = "DESKTOP_EXTEND_BUTTON", CALL_DURING_BUBBLE = "CALL_DURING_BUBBLE", CONFERENCE_ATTENDANCE = "CONFERENCE_ATTENDANCE", PIN_MESSAGES = "PIN_MESSAGES", PINS_ITEMS_COUNT_PER_CONVERSATION = "PINS_ITEMS_COUNT_PER_CONVERSATION", TELEPHONY_CALL_BUSY = "TELEPHONY_CALL_BUSY", LOWER_ALL_HANDS = "LOWER_ALL_HANDS", CLOUD_PBX_DECT_ZERO_TOUCH = "CLOUD_PBX_DECT_ZERO_TOUCH", CLOUD_PBX_PHONES_GETLOGS = "CLOUD_PBX_PHONES_GETLOGS", SECURITY_PASSWORDLESS = "SECURITY_PASSWORDLESS", CLOUD_PBX_PHONES_GROUP_WITHDRAW = "CLOUD_PBX_PHONES_GROUP_WITHDRAW", BUBBLE_WAITING_ROOM = "BUBBLE_WAITING_ROOM", BLURRING_UI_3_0 = "BLURRING_UI_3_0", MASK_COMPANY_SEARCH = "MASK_COMPANY_SEARCH", CLEAR_CHAT = "CLEAR_CHAT", TELEPHONY_OXE_EMERGENCY_SITE = "TELEPHONY_OXE_EMERGENCY_SITE", TELEPHONY_CCD_AGENT_PROFILE = "TELEPHONY_CCD_AGENT_PROFILE", TELEPHONY_HYBRID_SOFTPHONE_CALL_SHIFT = "TELEPHONY_HYBRID_SOFTPHONE_CALL_SHIFT", VOICEMAIL_TRANSCRIPTION = "VOICEMAIL_TRANSCRIPTION", TO_DO_LIST_CATEGORIES = "TO_DO_LIST_CATEGORIES", COMPANY_SPLASH_SCREEN_MODIFICATION = "COMPANY_SPLASH_SCREEN_MODIFICATION", TRANSCRIPT_POST_MEETING = "TRANSCRIPT_POST_MEETING", CLOUD_PBX_BASIC_CALL_CENTER = "CLOUD_PBX_BASIC_CALL_CENTER", CLOUD_PBX_REJECT_CALL = "CLOUD_PBX_REJECT_CALL", IA_BYOIA = "IA_BYOIA", AI_BY_R_TRANSCRIPT_POST_MEETING = "AI_BY_R_TRANSCRIPT_POST_MEETING", LIVE_CAPTION = "LIVE_CAPTION" } export declare class ProfileService extends Service { FeaturesEnum: { COMPANY_ADMIN_COUNT: string; COMPANY_LOGO_MODIFICATION: string; COMPANY_DOMAIN_NAME_MODIFICATION: string; COMPANY_DETAILS_MODIFICATION: string; COMPANY_SINGLE_SIGN_ON_SAML: string; COMPANY_SINGLE_SIGN_ON_OIDC: string; SECURITY_MFA_TOTP: string; WEBRTC_FOR_MOBILE: string; BUBBLE_PARTICIPANT_COUNT: string; TELEPHONY_BASIC_CALL: string; TELEPHONY_SECOND_CALL: string; TELEPHONY_TRANSFER_CALL: string; TELEPHONY_CONFERENCE_CALL: string; TELEPHONY_DEFLECT_CALL: string; TELEPHONY_PHONE_BOOK: string; TELEPHONY_VOICE_MAIL: string; TELEPHONY_CALL_FORWARD: string; TELEPHONY_NOMADIC: string; CONFERENCE_PARTICIPANT_COUNT: string; WEBRTC_CONFERENCE_ALLOWED: string; WEBRTC_CONFERENCE_PARTICIPANT_COUNT: string; WEBRTC_PARTICIPANT_ALLOWED: string; CONFERENCE_ALLOWED: string; CONFERENCE_DIAL_OUT: string; CONFERENCE_RECORDING: string; MSO365_CALENDAR_PRESENCE: string; MSO365_DIRECTORY_PROVISIONING: string; MSO365_DIRECTORY_SEARCH: string; MSO365_CONTACT_SEARCH: string; MS_OUTLOOK_PLUGIN: string; MS_SKYPE_PLUGIN: string; FILE_SHARING_QUOTA_GB: string; GOOGLE_CALENDAR_PRESENCE: string; WEBRTC_P2P_RECORDING: string; BUBBLE_PROMOTE_MEMBER: string; BUBBLE_GUESTS_ALLOWED: string; BUBBLE_ACTIVE_SPEAKER: string; TELEPHONY_WEBRTC_GATEWAY: string; TELEPHONY_WEBRTC_PSTN_CALLING: string; ANALYTICS_DASHBOARD_EC: string; ANALYTICS_DASHBOARD_BP: string; TELEPHONY_CALL_SUBJECT: string; CHANNEL_CREATE: string; CHANNEL_CREATE_ADMIN_ROLE_BYPASS: string; CHANNEL_ACTIVATED: string; MANAGE_ANDROID_TV: string; USE_ANDROID_TV: string; LDAP_DIRECTORY_SYNC: string; LDAP_CONTACT_SYNC: string; MASSPRO_USER_PROVISIONING_CSV: string; SEARCH_BY_TAGS: string; TELEPHONY_3DPARTY_ASSOC: string; WEBCLIENT_UI_2_0: string; WEBRTC_UNIFIED_PLAN: string; WEBRTC_CONFERENCE_SIMULCAST: string; USE_CLOUD_PBX: string; USE_OXO_MANAGED_PBX: string; SOFTPHONE_MODE_ONLY: string; GIVE_REQUEST_REMOTE_CONTROL: string; BUBBLE_MAX_LOAD_STARTUP: string; BUBBLE_COUNT: string; BUBBLE_MEETING_SCHEDULER: string; BUBBLE_TALKING_TIME: string; APP_PERMISSIONS: string; FREE_UI_CUSTOMIZATION: string; PREMIUM_UI_CUSTOMIZATION: string; TELEPHONY_MAKE_CALL_CTI_APP: string; CLOUD_PBX_WELCOME: string; BUBBLE_TAG_COUNT: string; TELEPHONY_CCD_AGENT: string; ALERT_NOTIFICATIONS_ALLOWED: string; BUBBLE_FOLDER_COUNT: string; BUBBLE_POP_OUT_VIDEO_SHARING: string; ACCESSIBILITY_KEYBOARD_SHORTCUTS: string; WEBRTC_ADD_PARTICIPANT: string; WEBINAR_ACCESS: string; WEBINAR_MAX_ORGANIZERS: string; WEBINAR_MAX_PARTICIPANTS: string; WEBINAR_MAX_ONSTAGE: string; WEBINAR_EXTENDED_BACKSTAGE: string; BLURRING_UI_2_0: string; TELEPHONY_MAX_KEYS: string; TELEPHONY_MAX_SPEED_DIALING_KEYS: string; TELEPHONY_MAX_FEATURE_CODE_KEYS: string; TELEPHONY_MAX_SUPERVISION_KEYS: string; CONNECTIVITY_ALL_USER: string; WEBRTC_BLIND_TRANSFER_CALL: string; TELEPHONY_ADD_PARTICIPANT: string; TELEPHONY_BASIC_ATTENDANT_CONSOLE: string; TELEPHONY_HYBRID_ATTENDANT_CONSOLE: string; MIX_WEBRTC_PSTN_CALLS: string; CLOUD_PBX_PERSONAL_ROUTINES: string; TELEPHONY_MULTI_WEBRTC_GATEWAY: string; WEBRTC_GRID49: string; WEBRTC_CONFERENCE_V2_MODEL: string; TELEPHONY_OXO_MULTICALL: string; WEBRTC_MODULATE_VIDEO_QUALITY: string; ADMIN_ALARMS: string; FLEXIBLE_PANEL: string; BUBBLE_PSTN_DIALIN: string; CONFERENCE_RECORDING_MAX_TIMER: string; PERSONAL_DIRECTORY: string; MSO365_TEAMS_PRESENCE: string; ELEARNING_TRAINING: string; REPORT_A_PROBLEM: string; WEBRTC_MANAGE_TWO_CALLS: string; SUPERVISION_GROUP_MAX_NUMBER: string; SUPERVISION_GROUP_MAX_USERS: string; SUPERVISION_GROUP_SUPERVISOR_ALLOWED: string; SUPERVISION_GROUP_IN_OUT_ALLOWED: string; SUPERVISION_GROUP_SHOW_CONSOLE: string; TELEPHONY_CALL_POPOUT: string; TELEPHONY_OXE_EMERGENCY: string; MESSAGE_BOOKMARK: string; CLOUD_PBX_CALL_QUEUE_MAX_USERS: string; CLOUD_PBX_MANAGER_ASSISTANT: string; TELEPHONY_JOIN_BUBBLE: string; TO_DO_LIST_MAX_ITEMS: string; RED_ACCESS: string; COMPANY_DIRECTORY_INTERNAL_NUM: string; COMPANY_DIRECTORY_SHORTCODE: string; DISABLED_VIDEO_RECEIVING: string; UNMUTE_REQUEST: string; CLOUD_PBX_GROUP_CALL_LOG: string; TELEPHONY_SOFTPHONE_NOT_ALLOWED: string; TELEPHONY_OXE_OVERFLOW: string; FILE_SHARING_EXTERNAL_OWNCLOUD: string; AUDIO_NOISE_REDUCTION: string; MIX_WEBRTC_PSTN_CALLS_FOR_PBX: string; WEBRTC_CALL_SHIFT: string; TELEPHONY_OXE_SECRET: string; TELEPHONY_SOFTPHONE_V3: string; TELEPHONY_SOFTPHONE_V3_UC: string; CLOUD_PBX_CALL_QUEUE_RECORDING: string; OPEN_XCHANGE_CALENDAR_PRESENCE: string; HYBRID_MANAGER_ASSISTANT: string; BLUE_GREEN_WEB: string; BUBBLE_POLLING: string; RAISE_HAND_CONFERENCE: string; PROMOTE_ALL: string; TELEPHONY_MAX_CALL: string; DESKTOP_EXTEND_BUTTON: string; CALL_DURING_BUBBLE: string; CONFERENCE_ATTENDANCE: string; PIN_MESSAGES: string; PINS_ITEMS_COUNT_PER_CONVERSATION: string; TELEPHONY_CALL_BUSY: string; LOWER_ALL_HANDS: string; CLOUD_PBX_DECT_ZERO_TOUCH: string; CLOUD_PBX_PHONES_GETLOGS: string; SECURITY_PASSWORDLESS: string; CLOUD_PBX_PHONES_GROUP_WITHDRAW: string; BUBBLE_WAITING_ROOM: string; BLURRING_UI_3_0: string; MASK_COMPANY_SEARCH: string; CLEAR_CHAT: string; TELEPHONY_OXE_EMERGENCY_SITE: string; TELEPHONY_CCD_AGENT_PROFILE: string; TELEPHONY_HYBRID_SOFTPHONE_CALL_SHIFT: string; VOICEMAIL_TRANSCRIPTION: string; TO_DO_LIST_CATEGORIES: string; COMPANY_SPLASH_SCREEN_MODIFICATION: string; CUSTOMIZE_STATUS: string; TRANSCRIPT_POST_MEETING: string; REACT_TO_MESSAGES: string; TEXT_FORMATTING: string; TELEPHONY_3DPARTY_WEBRTC_PSTN_CALLING: string; CLOUD_PBX_BASIC_CALL_CENTER: string; CLOUD_PBX_REJECT_CALL: string; IA_BYOIA: string; AI_BY_R_TRANSCRIPT_POST_MEETING: string; LIVE_CAPTION: string; }; rxSubject: Subject; telsoftPhoneNotAllowed: BehaviorSubject; /** * @public * This RB event is send when the features list of the logged user has changed. */ static PROFILE_FEATURES_UPDATE: string; static PROFILE_TELEPHONY_SOFTPHONE_NOT_ALLOWED: string; private started; private features; private profiles; private mainOffers; private thirdPartyApps; private sdkApiKeys; private profileEventHandler; private timer; private contactService; private logger; private authService; private xmppService; private settingsService; static getInstance(): ProfileService; static build(): ProfileService; private constructor(); start(): Promise; stop(): Promise; reconnect(): void; restart(): void; subscribe(handler: any): Subscription; private attachHandlers; private detachHandlers; private onManagementMessageReceived; private onUserUpdateNeeded; private getServerProfile; private getServerProfiles; private getServerProfilesFeatures; isFeatureEnabled(featureUniqueRef: string, features?: any): boolean; getFeatureLimitMax(featureUniqueRef: string, features?: any): number; getFeatureLimitMin(featureUniqueRef: string, features?: any): number; getMyProfiles(): any[]; getMyProfileFeatures(): any; getThirdPartyApps(force?: boolean): Promise; revokeThirdPartyAccess(tokenId: string): Promise; getProfilesByName(name: string): any; /** * This API allow a user to get all his API_KEYs, or an administrator to get all API_KEYs of a user that he's responsible */ getAllSdkApiKeys(): Promise; /** * Create a new SDK Api Key * @param description - the description of the key * @param expirationDate - the date of the expiration or null for never expires * Returns the list of the all SDK Api Keys */ createSdkApiKey(description: string, expirationDate: Date | null): Promise; /** * Deletes a SDK Api Key * @param sdkApiKey - the key to delete * Returns the list of the remaining SDK Api Keys */ deleteSdkApiKey(sdkApiKey: SdkApiKey): Promise; private getAICapabilities; } //# sourceMappingURL=profile.service.d.ts.map