export declare enum UserPersona { AGENT = "agent", AGENT_SUPERVISOR = "agent_supervisor", SUPERVISOR_ONLY = "supervisor_only", LICENSED_ADMIN = "licensed_admin", UNLICENSED_ADMIN = "unlicensed_admin" } export interface FeatureEntitlements { hasTopicAnalyticsAccess: boolean; hasTopicAnalyticsConfigureAccess: boolean; hasForecastingAccess: boolean; hasCalendarAccess: boolean; hasConfigurationManagerAccess: boolean; hasAgentSupervisorRatingAccess: boolean; hasQueueStatsAccess: boolean; hasInteractionsAccess: boolean; hasPersonalStatsAccess: boolean; /** Whether the Webex Metrics (WXM) feature is enabled for this session */ hasWxmAccess: boolean; hasInsightsAccess: boolean; } export interface SessionContext { isSupAgentMode: boolean; isMonitoringEnabled: boolean; } export interface PersonaContext { persona: UserPersona; entitlements: FeatureEntitlements; session: SessionContext; } export interface SectionVisibility { isVisible: boolean; isCollapsible: boolean; defaultExpanded: boolean; } export interface NavigationVisibility { agentExperience: SectionVisibility; monitor: SectionVisibility; workforce: SectionVisibility; insights: SectionVisibility; configure: SectionVisibility; } //# sourceMappingURL=PersonaTypes.d.ts.map