import { Service } from "../../index"; import MonitoringSchedule from "./monitoring-schedule/MonitoringSchedule"; import * as CmsServiceTypes from "./types/cms-service.types"; import * as ThresholdRulesTypes from "./types/threshold-rules.types"; import Cms = Service.Cms; export declare function cmsService(): { fetchChatResponses: (p: { orgId: string; }, cb?: ((res: any) => void | CmsServiceTypes.ChatTemplateResponse) | undefined) => Promise; fetchTeamsById: (p: { orgId: string; teamId: string; }, cb?: ((res: any) => void | CmsServiceTypes.TeamResponseData) | undefined) => Promise; fetchTeamsByPage: (p: { orgId: string; url: string; }, cb?: ((res: any) => void | (CmsServiceTypes.TeamResponse & CmsServiceTypes.ManagedTeamResponse)) | undefined) => Promise; fetchQueuesByPage: (p: { orgId: string; url: string; }, cb?: ((res: any) => void | CmsServiceTypes.ManagedQueueResponse) | undefined) => Promise; fetchSitesByPage: (p: { orgId: string; url: string; }, cb?: ((res: any) => void | CmsServiceTypes.ManagedSiteResponse) | undefined) => Promise; fetchOrgLevelQueuesByPage: (p: { orgId: string; page: number; pageSize: number; filter?: string; search?: string; desktopProfileFilter?: boolean; provisioningView?: boolean; }, cb?: ((res: any) => void | CmsServiceTypes.QueueListResponse) | undefined) => Promise; fetchDesktopLayout: (p: { orgId: string; desktopLayoutId?: string; }, cb?: ((res: any) => void | CmsServiceTypes.DesktopLayoutResponse) | undefined) => Promise; fetchGlobalDesktopLayoutV2: (p: { orgId: string; }, cb?: ((res: any) => void | CmsServiceTypes.GlobalDesktopLayoutResponseMappingV2) | undefined) => Promise; fetchUserRecordV2: (p: { userId: string; orgId: string; }, cb?: ((res: any) => void | CmsServiceTypes.UserRecordResponse) | undefined) => Promise; fetchUserRecordByUserId: (p: { userId: string; orgId: string; includeSkillProfileAudit?: boolean; includeReskillAuditInfo?: boolean; includeSkillDetails?: boolean; }, cb?: ((res: any) => void | CmsServiceTypes.UserRecordResponse) | undefined) => Promise; fetchUserProfile: (p: { profileId: string; orgId: string; }, cb?: ((res: any) => void | CmsServiceTypes.UserProfileResponse) | undefined) => Promise; fetchUserProfileV3: (p: { profileId: string; orgId: string; }, cb?: ((res: any) => void | CmsServiceTypes.UserProfileV3Response) | undefined) => Promise; fetchEntryPointsByPage: (p: { orgId: any; url: string; }, cb?: ((res: any) => void | CmsServiceTypes.EntryPointsResponse) | undefined) => Promise; fetchAssetsByPage: (p: { orgId: string; url: string; }, cb?: ((res: any) => void | CmsServiceTypes.AssetResponse) | undefined) => Promise; fetchDialNumberList: (p: { orgId: string; url: string; }, cb?: ((res: any) => void | CmsServiceTypes.DialNumberResponse) | undefined) => Promise; fetchAddressBookByPage: (p: { orgId: string; url: string; }, cb?: ((res: any) => void | CmsServiceTypes.AddressBookResponse) | undefined) => Promise; fetchOrgUrlMappingByNameV2: (p: { orgId: string; }, cb?: ((res: any) => void | CmsServiceTypes.OrgUrlMappingResponse) | undefined) => Promise; fetchMicrosoftConfigData: (p: { orgId: string; }, cb?: ((res: any) => void | CmsServiceTypes.MicrosoftOrgConfig) | undefined) => Promise; fetchWebexConfigData: (p: { orgId: string; }, cb?: ((res: any) => void | CmsServiceTypes.WebexOrgConfig) | undefined) => Promise; fetchAIGeneratedSummaries: (p: { orgId: string; }, cb?: ((res: any) => void | CmsServiceTypes.AIGeneratedSummaries) | undefined) => Promise; fetchOrganizationSettings: (p: { orgId: string; }, cb?: ((res: any) => void | CmsServiceTypes.OrganizationSettingsResponse) | undefined) => Promise; fetchAIFeature: (p: { orgId: string; }, cb?: ((res: any) => void | CmsServiceTypes.AIFeatureResponse) | undefined) => Promise; fetchQueueDetailsById: (p: { orgId: string; queueId: string; agentsUpdatedInfo?: boolean; }, cb?: ((res: any) => void | CmsServiceTypes.QueueDetailsResponseData) | undefined) => Promise; reassignQueueAgentsData: (p: { orgId: string; queueId: string; addedAgents: Array; removedAgents: Array; }, cb?: ((res: any) => void | Cms.NoContentResponse) | undefined) => Promise; fetchDynamicSkills: (p: { orgId: string; pageSize?: number; page?: number; search?: string; }, cb?: ((res: any) => void | CmsServiceTypes.DynamicSkillsResponse) | undefined) => Promise; fetchSkillProfiles: (p: { orgId: string; pageSize?: number; page?: number; search?: string; }, cb?: ((res: any) => void | CmsServiceTypes.SkillProfilesResponse) | undefined) => Promise; fetchSkillProfile: (p: { orgId: string; skillProfileId: string; includeSkillDetails: boolean; }, cb?: ((res: any) => void | CmsServiceTypes.SkillProfile) | undefined) => Promise; fetchQueueListBySkillProfileId: (p: { orgId: string; skillProfileId: string; page?: number; pageSize?: number; }, cb?: ((res: any) => void | CmsServiceTypes.SkillProfileQueuesResponse) | undefined) => Promise; fetchQueueListByUserIdAndSkillProfileId: (p: { orgId: string; userId: string; skillProfileId: string; page?: number; pageSize?: number; }, cb?: ((res: any) => void | CmsServiceTypes.SkillProfileQueuesResponse) | undefined) => Promise; fetchQueueListByDynamicSkillsAndSkillProfileId: (p: { orgId: string; skillProfileId: string; dynamicSkills: Cms.DynamicSkillInput[]; page?: number; pageSize?: number; }, cb?: ((res: any) => void | CmsServiceTypes.SkillProfileQueuesResponse) | undefined) => Promise; fetchUsersByPage: (p: { orgId: string; filter?: string; userInQueue?: boolean; queueId?: string; attributes?: string; sort?: string; page?: number; pageSize?: number; searchValue?: string; }, cb?: ((res: any) => void | CmsServiceTypes.UserDetailResponse) | undefined) => Promise; fetchConfigLimit: (p: { orgId: string; limitKey: Cms.ConfigLimitKey; }, cb?: ((res: any) => void | CmsServiceTypes.ConfigLimitResponse) | undefined) => Promise; fetchCherryPickEnabledQueues: (p: { orgId: string; agentId: string; teamId: string; }, cb?: ((res: any) => void | CmsServiceTypes.CherryPickQueuesResponse) | undefined) => Promise; fetchEntryPointForCallback: (p: { orgId: string; }, cb?: ((res: any) => void | Cms.EntryPointsResponseDataForCallback) | undefined) => Promise; fetchSystemDefaultEntryPoint: (p: { orgId: string; }, cb?: ((res: any) => void | CmsServiceTypes.EntryPointsResponse) | undefined) => Promise; fetchThresholdRules: (p: { orgId: string; }) => Promise; fetchThresholdRule: (p: { orgId: string; ruleId: string; }) => Promise; createThresholdRule: (p: { orgId: string; rule: ThresholdRulesTypes.ThresholdRuleCreatePayload; }) => Promise; updateThresholdRule: (p: { orgId: string; ruleId: string; rule: ThresholdRulesTypes.ThresholdRuleUpdatePayload; }) => Promise; deleteThresholdRule: (p: { orgId: string; ruleId: string; }, cb?: ((res: any) => void | Cms.NoContentResponse) | undefined) => Promise; fetchThresholdMetrics: (p: { orgId: string; }) => Promise; fetchMicrosoftConfig: (p: { orgId: string; }, allowRetry?: boolean) => Promise; fetchAllTeams: (orgId: string, filter?: false | { dbId: string; }) => Promise; fetchAllManagedTeams: (orgId: string, provisioningView?: boolean) => Promise; fetchAllManagedQueues: (orgId: string, provisioningView?: boolean) => Promise; fetchAllManagedSites: (orgId: string) => Promise; fetchAllEntryPoints: (orgId: string) => Promise; fetchAllAssets: (orgId: string) => Promise; fetchAllAddressBook: (p: { orgId: string; addressBookId: string; allowRetry: boolean; }) => Promise; reassignQueueAgents: (p: { orgId: string; queueId: string; addedAgents: Array; removedAgents: Array; }) => Promise; updateUser: (p: { userId: string; orgId: string; data: any; }, cb?: ((res: any) => void | CmsServiceTypes.UserRecordResponse) | undefined) => Promise; updateAgentSkills: (p: { userId: string; orgId: string; payload: Cms.ReskillAgentPayload; }, cb?: ((res: any) => void | Cms.NoContentResponse) | undefined) => Promise; fetchAgentGreetings: (p: { orgId: string; }, cb?: ((res: any) => void | CmsServiceTypes.AgentGreetingsResponseData) | undefined) => Promise; fetchAllGreetingsPurposesForOrg: (p: { orgId: string; }, cb?: ((res: any) => void | CmsServiceTypes.GreetingsPurposesForOrgResponseData) | undefined) => Promise; deleteGreetingById: (p: { orgId: string; greetingId: string; }, cb?: ((res: any) => void | Cms.NoContentResponse) | undefined) => Promise; getGreetingPresignedUrl: (p: { orgId: string; greetingId: string; }, cb?: ((res: any) => void | CmsServiceTypes.AllPurposes) | undefined) => Promise; monitoringSchedule: MonitoringSchedule; }; type cmsErrorIds = CmsServiceTypes.cmsErrorIds; declare module "@uuip/unified-ui-platform-sdk" { namespace Err { interface Ids { "Service.cms": cmsErrorIds; } } } declare module "../../index" { namespace Service.Cms { type NoContentResponse = Record; type ChatTemplateResponse = CmsServiceTypes.ChatTemplateResponse; type ChatTemplate = CmsServiceTypes.ChatTemplate; type SplitIOKey = CmsServiceTypes.SplitIOKey; type AllTeamResponse = CmsServiceTypes.TeamResponseData[]; type ManagedAllTeamResponse = CmsServiceTypes.ManagedTeamResponseData[]; type ManagedAllQueueResponse = CmsServiceTypes.ManagedQueueResponseData[]; type ManagedAllSiteResponse = CmsServiceTypes.ManagedSiteResponseData[]; type AllEntryPointResponse = CmsServiceTypes.EntryPointsResponseData[]; type AllAssetResponse = CmsServiceTypes.AssetResponseData[]; type AllAddressBookResponse = CmsServiceTypes.AddressBookResponseData[]; type AllDialNumberResponse = CmsServiceTypes.DialNumberResponseData[]; type AllEntryPointsResponseDataForCallback = EntryPointsResponseForCallbackData[]; type TeamResponse = CmsServiceTypes.TeamResponse; type PurposesData = CmsServiceTypes.PurposesData; type ManagedTeamResponse = CmsServiceTypes.ManagedTeamResponse; type ManagedQueueResponse = CmsServiceTypes.ManagedQueueResponse; type ManagedSiteResponse = CmsServiceTypes.ManagedSiteResponse; type ManagedSiteResponseData = CmsServiceTypes.ManagedSiteResponseData; type EntryPointsResponse = CmsServiceTypes.EntryPointsResponse; type AssetResponse = CmsServiceTypes.AssetResponse; type AddressBookResponse = CmsServiceTypes.AddressBookResponse; type DialNumberResponse = CmsServiceTypes.DialNumberResponse; type EntryPointsResponseDataForCallback = { meta: { links: { next: string; }; totalPages: number; totalRecords: number; callbackEnabledEntryPointId: string; }; data: AllEntryPointsResponseDataForCallback; }; type fetchTeamsByAgentResponse = CmsServiceTypes.fetchTeamsByAgentResponse; type TeamsByAgentMap = CmsServiceTypes.TeamsByAgentMap; type EpDnListMap = CmsServiceTypes.EpDnListMap; type EpListMap = CmsServiceTypes.EpListMap; type AgentIdleCodes = CmsServiceTypes.AgentIdleCodes; type AgentDataResponse = CmsServiceTypes.AgentDataResponse; type Agent = CmsServiceTypes.Agent; type IdleCode = Record; type OrgIdleCodes = CmsServiceTypes.OrgIdleCodes; type DesktopLayoutResponseMapping = CmsServiceTypes.DesktopLayoutResponseMapping; type GlobalDesktopLayoutResponseMapping = CmsServiceTypes.GlobalDesktopLayoutResponseMapping; type GlobalDesktopLayoutResponseMappingV2 = CmsServiceTypes.GlobalDesktopLayoutResponseMappingV2; type TeamResponseData = CmsServiceTypes.TeamResponseData; type ManagedTeamResponseData = CmsServiceTypes.ManagedTeamResponseData; type ManagedQueueResponseData = CmsServiceTypes.ManagedQueueResponseData; type AIGeneratedSummariesResponseData = CmsServiceTypes.AIGeneratedSummariesResponseData; type DesktopLayoutAuxiliaryData = CmsServiceTypes.DesktopLayoutAuxiliaryData; type TeamByAgentAuxiliaryDataAttributes = CmsServiceTypes.TeamByAgentAuxiliaryDataAttributes; type DesktopLayoutResponse = CmsServiceTypes.DesktopLayoutResponse; type DesktopLayoutAuxiliaryDataAttributes = CmsServiceTypes.DesktopLayoutAuxiliaryDataAttributes; type UserRecordResponse = CmsServiceTypes.UserRecordResponse; type UserProfileAppFeature = CmsServiceTypes.UserProfileAppFeature; type UserProfileAppModule = CmsServiceTypes.UserProfileAppModule; type UserProfilePermission = CmsServiceTypes.UserProfilePermission; type EntryPointsResponseForCallbackData = { organizationId: string; id: string; version: number; dbId: string; name: string; description: string; entryPointType: string; channelType: string; active: boolean; serviceLevelThreshold: number; maximumActiveContacts: number; timezone: string; links: Array; ccOneQueue: boolean; createdTime: number; lastUpdatedTime: number; callbackEnabled?: boolean; }; type AgentRole = CmsServiceTypes.AgentRole; type ModuleAccessScope = CmsServiceTypes.ModuleAccessScope; type UserProfileResponse = CmsServiceTypes.UserProfileResponse; type UserProfileV3Response = CmsServiceTypes.UserProfileV3Response; type EntryPointsResponseData = CmsServiceTypes.EntryPointsResponseData; type DialNumberResponseData = CmsServiceTypes.DialNumberResponseData; type AddressBookResponseData = CmsServiceTypes.AddressBookResponseData; type MicrosoftOrgConfig = CmsServiceTypes.MicrosoftOrgConfig; type MicrosoftConfigResponse = CmsServiceTypes.MicrosoftConfigResponse; type MicrosoftAccountDetails = CmsServiceTypes.MicrosoftAccountDetails; type MicrosoftIdleCodes = CmsServiceTypes.MicrosoftIdleCodes; type OrgUrlMappingResponse = CmsServiceTypes.OrgUrlMappingResponse; type OrgUrlMappingResponseData = CmsServiceTypes.OrgUrlMappingResponseData; type WebexOrgConfig = CmsServiceTypes.WebexOrgConfig; type AIGeneratedSummaries = CmsServiceTypes.AIGeneratedSummaries; type AIFeatureResponseData = CmsServiceTypes.AIFeatureResponseData; type RealTimeTranscript = CmsServiceTypes.RealTimeTranscript; type SuggestedResponses = CmsServiceTypes.SuggestedResponses; type AIFeatureResponse = CmsServiceTypes.AIFeatureResponse; type OrganizationSettingsResponse = CmsServiceTypes.OrganizationSettingsResponse; type OrganizationSettings = CmsServiceTypes.OrganizationSettings; type WebexConfigResponse = CmsServiceTypes.WebexConfigResponse; type WebexIdleCodes = CmsServiceTypes.WebexIdleCodes; type Queue = CmsServiceTypes.Queue; type SkillProfileQueue = CmsServiceTypes.SkillProfileQueue; type userDetails = CmsServiceTypes.userDetails; type Meta = CmsServiceTypes.Meta; type QueueListResponse = CmsServiceTypes.QueueListResponse; type SkillProfileQueuesResponse = CmsServiceTypes.SkillProfileQueuesResponse; type BuddyAgentListResponse = CmsServiceTypes.BuddyAgentListResponse; type EPListResponse = CmsServiceTypes.EPListResponse; type QueueDetailsResponseData = CmsServiceTypes.QueueDetailsResponseData; type SkillsData = CmsServiceTypes.SkillsData; type QueueDetailsAgent = CmsServiceTypes.QueueDetailsAgent; type queueDetails = CmsServiceTypes.queueDetails; type SkillProfilesResponse = CmsServiceTypes.SkillProfilesResponse; type SkillProfilesMetaData = CmsServiceTypes.SkillProfilesMetaData; type SkillProfile = CmsServiceTypes.SkillProfile; type DynamicSkillsResponse = CmsServiceTypes.DynamicSkillsResponse; type Skill = CmsServiceTypes.Skill; type EnumSkill = CmsServiceTypes.EnumSkill; type AssignedDynamicSkill = CmsServiceTypes.AssignedDynamicSkill; type DynamicSkill = CmsServiceTypes.DynamicSkill; type DynamicSkillInput = CmsServiceTypes.DynamicSkillInput; type ReskillAgentPayload = CmsServiceTypes.ReskillAgentPayload; type UserDetailResponse = CmsServiceTypes.UserDetailResponse; type UserDetail = CmsServiceTypes.UserDetail; type ConfigLimitKey = CmsServiceTypes.ConfigLimitKey; type ConfigLimitResponse = CmsServiceTypes.ConfigLimitResponse; type CherryPickQueue = CmsServiceTypes.CherryPickQueue; type CherryPickQueuesResponse = CmsServiceTypes.CherryPickQueuesResponse; type AgentGreetingsResponseData = CmsServiceTypes.AgentGreetingsResponseData; type GreetingsPurposesForOrgResponseData = CmsServiceTypes.GreetingsPurposesForOrgResponseData; type GreetingWithPresignedUrlResponseData = CmsServiceTypes.AllPurposes; type ThresholdMetricType = ThresholdRulesTypes.ThresholdMetricType; type ThresholdEntityType = ThresholdRulesTypes.ThresholdEntityType; type ThresholdOperatorSymbol = ThresholdRulesTypes.ThresholdOperatorSymbol; type ThresholdRule = ThresholdRulesTypes.ThresholdRule; type ThresholdRuleCreatePayload = ThresholdRulesTypes.ThresholdRuleCreatePayload; type ThresholdRuleUpdatePayload = ThresholdRulesTypes.ThresholdRuleUpdatePayload; type ThresholdMetric = ThresholdRulesTypes.ThresholdMetric; type ThresholdRulesResponse = ThresholdRulesTypes.ThresholdRulesResponse; type ThresholdMetricsResponse = ThresholdRulesTypes.ThresholdMetricsResponse; } } export {}; //# sourceMappingURL=cms-service.d.ts.map