import * as _angular_core from '@angular/core'; import { InjectionToken, OnInit, DoCheck, EventEmitter, OnChanges } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; type AssistantProduct = string; type AssistantFieldValue = string | number | boolean | null | AssistantFieldValue[] | { [key: string]: AssistantFieldValue; }; type AssistantFieldMap = Record; interface AssistantSource { title: string; sourceUri: string; citation: string; score: number; } interface AssistantRequestContext { tenantId?: string; organisationId?: string; userId?: string; role?: string; permissions: string[]; route?: string; timezone: string; module?: string; } interface AssistantConfirmation { actionId: number; decision: 'approve' | 'reject'; } interface AssistantAnalyticsPage { offset: number; pageSize: 100; } interface AssistantStructuredAction { capabilityKey: string; arguments: AssistantFieldMap; } interface AssistantHostAction { type: string; payload: AssistantFieldMap; } interface AssistantConversationMessage { role: 'user' | 'assistant'; content: string; capabilityKey?: string; } interface AssistantSuggestionOption { label: string; message: string; presentation?: 'capability_card' | 'option_card' | 'person_card' | 'entity_tag'; section?: string; entity?: AssistantSuggestionEntity; structuredAction?: AssistantStructuredAction; } interface AssistantSuggestionEntity { kind: 'person' | 'employee' | 'team' | 'role' | 'location' | 'position' | 'department' | 'entity'; id?: string | number; name: string; code?: string | number; photo?: string; color?: string; textColor?: string; } interface AssistantAvailablePerson extends AssistantSuggestionEntity { team: string; role: string; location: string; } type AssistantSuggestion = string | AssistantSuggestionOption; interface AssistantPendingAction { id: number; summary: string; method: 'POST' | 'PATCH' | 'DELETE'; expiresAt: string; } interface AssistantToolExecution { toolName: string; method: 'GET' | 'POST' | 'PATCH' | 'DELETE'; endpoint: string; statusCode: number; } type AssistantTraceStepCategory = 'request' | 'intent_projection' | 'embedding' | 'capability_routing' | 'argument_extraction' | 'api_call' | 'action' | 'response'; type AssistantTraceStepStatus = 'running' | 'succeeded' | 'failed'; interface AssistantTraceTechnology { component: string; library?: string; provider?: string; model?: string; operation?: string; } interface AssistantTraceControl { mode: 'deterministic' | 'single_model_call' | 'single_embedding_call'; maximumIterations?: number; iterationsUsed?: number; stopCondition: string; autonomousModelLoop: boolean; } interface AssistantTraceStepMetadata { summary: string; technology?: AssistantTraceTechnology; control?: AssistantTraceControl; } interface AssistantTraceStep { id: number; category: AssistantTraceStepCategory; title: string; status: AssistantTraceStepStatus; startedAt: string; durationMs?: number; metadata?: AssistantTraceStepMetadata; input?: AssistantFieldValue; output?: AssistantFieldValue; error?: { message: string; statusCode?: number; }; } interface AssistantDeveloperTrace { run?: { traceVersion: '2.0'; architecture: 'deterministic_staged_pipeline'; startedAt: string; completedAt: string; durationMs: number; llmCalls: number; embeddingCalls: number; apiCalls: number; autonomousModelLoop: false; loopPolicy: string; }; steps: AssistantTraceStep[]; } interface AssistantCard { person?: AssistantPerson; title: string; subtitle?: string; metrics: Array<{ label: string; value: string; list?: boolean; tone?: 'default' | 'positive' | 'warning'; }>; footer?: string; } interface AssistantContextResolution { status: 'resolved' | 'ambiguous' | 'unmatched'; contextKey?: string; contextLabel?: string; moduleKey?: string; capabilityKey?: string; capabilityLabel?: string; requestKind?: 'informational' | 'navigational' | 'analytical' | 'live_read' | 'action'; requiresLiveData: boolean; confidence: number; } interface AssistantApiCall { method: string; url: string; purpose?: string; headers?: AssistantFieldMap; params?: AssistantFieldMap; body?: AssistantFieldMap; } interface AssistantExtractedIntent { project?: string; projectKey?: string; module?: string; intent?: string; intentLabel?: string; confidence?: number; parameters?: AssistantFieldMap; api?: AssistantApiCall; } interface AssistantDisplayResponse { availablePeople?: AssistantAvailablePerson[]; agentInferredResponse?: string; userQuery?: string; agentExtractedIntent?: AssistantExtractedIntent; apiResponse?: AssistantFieldValue | AssistantFieldMap; sampleJsonResponse?: AssistantFieldValue | AssistantFieldMap; grid?: AssistantResponseTable[]; tables?: AssistantResponseTable[]; helpGuide?: AssistantHelpGuide; searchResults?: AssistantSearchResult[]; visualisations?: AssistantVisualisation[]; shiftCardGroups?: AssistantShiftCardGroup[]; rota?: AssistantRotaCalendar; markdown?: string; } type AssistantHelpIcon = 'action' | 'analytics' | 'budget' | 'calendar' | 'document' | 'knowledge' | 'megaphone' | 'people' | 'team' | 'time-off' | 'timesheet' | 'workflow'; interface AssistantHelpGuide { kind?: 'help' | 'knowledge' | 'analytics' | 'action' | 'procedure' | 'information'; title: string; summary: string; icon: AssistantHelpIcon; steps: string[]; continuation?: boolean; content?: string; tips?: string[]; restrictions?: string[]; accessNote?: string; navigation?: { label: string; hostAction: AssistantHostAction; }; } interface AssistantSearchResult { title: string; type: string; actions: Array<{ label: string; hostAction: AssistantHostAction; }>; } type AssistantVisualisationType = 'bar' | 'horizontalBar' | 'stackedBar' | 'doughnut' | 'pie' | 'line' | 'lineStyles' | 'radar' | 'polarArea' | 'barLine'; interface AssistantVisualisationDataset { label: string; values: number[]; type?: 'bar' | 'line'; color?: string; colors?: string[]; borderDash?: number[]; fill?: boolean; } interface AssistantVisualisation { type: AssistantVisualisationType; title: string; labels: string[]; values: number[]; colors?: string[]; valueLabel?: string; datasets?: AssistantVisualisationDataset[]; xAxisLabel?: string; yAxisLabel?: string; } interface AssistantShiftCard { team?: string; employee?: string; selection?: AssistantSuggestionOption; id?: string | number; startTime: string; endTime: string; days?: string; code?: string; description?: string; role?: string; location?: string; departments?: string[]; taskCount?: number; color?: string; } interface AssistantShiftCardGroup { title: string; variant?: 'definition' | 'rota' | 'assignment'; shifts: AssistantShiftCard[]; } interface AssistantRotaCalendar { title: string; startDate?: string; weeksCount: number; autoPublish?: string; contracted?: string; weeks: Array<{ week: number; duration?: string; days: Array<{ day: number; label: string; period?: string; shifts: AssistantShiftCard[]; }>; }>; } interface AssistantResponseTableColumn { secondaryField?: string; kind?: 'person'; field: string; header: string; } interface AssistantResponseTable { people?: AssistantPerson[]; bulkActions?: AssistantResponseTableAction[]; title?: string; actionsHeader?: string; columns: AssistantResponseTableColumn[]; rows: AssistantFieldMap[]; actions?: AssistantResponseTableAction[]; pagination?: AssistantResponseTablePagination; } interface AssistantPerson { name: string; id?: string | number; code?: string | number; photo?: string; } interface AssistantResponseTablePagination { query: string; offset: number; pageSize: 100; totalRecords: number; totalRecordsExact?: boolean; returnedRecords: number; remainingRecords: number; hasMore?: boolean; nextOffset?: number; } interface AssistantResponseTableAction { outlined?: boolean; disabled?: boolean; rowIndex: number; label: string; message: string; tone?: 'primary' | 'success' | 'danger' | 'secondary'; confirmOnClick?: boolean; structuredAction: AssistantStructuredAction; } interface AssistantUser { [key: string]: AssistantFieldValue | undefined; name?: string; username?: string; email?: string; phone?: string; token?: string; version?: string; } type AssistantSupportTagSeverity = 'success' | 'secondary' | 'info' | 'warn' | 'danger' | 'contrast'; interface AssistantSelectableEntity { id: number; label: string; } interface AssistantSupportSeverity extends AssistantSelectableEntity { color: string; } interface AssistantSupportTag extends AssistantSelectableEntity { icon: string; severity: AssistantSupportTagSeverity; } interface AssistantSupportTicketRequest { name: string; email: string; phone?: string; subject: string; query: string; severity: AssistantSupportSeverity; tags: AssistantSelectableEntity[]; app: AssistantProduct; } interface AssistantSupportTicketResponse { success: boolean; ticketReference?: string; message: string; submittedAt: string; } type AssistantFeedbackCategory = 'incorrect' | 'incomplete' | 'unclear' | 'unexpected' | 'suggestion' | 'other'; interface AssistantFeedbackRequest { category: AssistantFeedbackCategory; query: string; assistantResponse?: string; feedback: string; app: AssistantProduct; conversationId?: string; } interface AssistantFeedbackResponse { success: boolean; feedbackReference?: string; message: string; submittedAt: string; } interface AssistantChatRequest { conversationStateVersion?: 1; conversationState?: string; message: string; stream?: boolean; conversationId?: string; history: AssistantConversationMessage[]; app: AssistantProduct; user?: Pick; context?: AssistantRequestContext; confirmation?: AssistantConfirmation; analyticsPage?: AssistantAnalyticsPage; structuredAction?: AssistantStructuredAction; } interface AssistantChatProgress { type: 'progress'; stage: 'request' | 'authorization' | 'intent_projection' | 'embedding' | 'capability_routing' | 'argument_extraction' | 'api_call' | 'action' | 'response'; message: string; } interface AssistantChatDelta { type: 'delta'; delta: string; } interface AssistantChatData { type: 'data'; data: Pick; } type AssistantChatActivity = AssistantChatProgress | AssistantChatDelta | AssistantChatData; type AssistantChatStreamEvent = AssistantChatActivity | { type: 'result'; response: AssistantChatResponse; } | { type: 'error'; message: string; code?: string; }; interface AssistantCapabilityTopic { title: string; summary: string; introduction: string; guidance?: string; limitations?: string; groups: Array<{ title: string; description: string; capabilityKeys: string[]; }>; examples: string[]; exampleCapabilityKeys?: Record; } interface AssistantChatResponse { aiUsage?: AssistantUsage; capabilityGuide?: AssistantCapabilityTopic[]; conversationState?: string; answer: string; conversationId: string; product: string; status: 'answered' | 'clarification_required' | 'insufficient_knowledge' | 'live_data_required' | 'confirmation_required' | 'action_completed' | 'action_cancelled'; contextResolution: AssistantContextResolution; pendingAction?: AssistantPendingAction; toolExecution?: AssistantToolExecution; developerTrace?: AssistantDeveloperTrace; displayResponse?: AssistantDisplayResponse; suggestions?: AssistantSuggestion[]; cards?: AssistantCard[]; sources?: AssistantSource[]; intent?: string; intentLabel?: string; app?: string; productLabel?: string; apiModule?: string; confidence?: number; parameters?: AssistantFieldMap; entities?: AssistantFieldMap; apiCalls?: AssistantApiCall[]; apiResult?: AssistantFieldMap; mockResult?: AssistantFieldMap; llmUsed?: boolean; availableModules?: string[]; outOfScope?: boolean; } interface AssistantUsage { aiUsageClient: number; aiUsageUser: number; } interface AssistantMessage { id: string; role: 'assistant' | 'user'; content: string; createdAt: Date; displayResponse?: AssistantDisplayResponse; formattedParameters?: string; formattedApiHeaders?: string; formattedApiBody?: string; formattedApiResponse?: string; formattedSampleJsonResponse?: string; suggestions?: AssistantSuggestion[]; sources?: AssistantSource[]; intent?: string; intentLabel?: string; app?: string; productLabel?: string; apiModule?: string; confidence?: number; parameters?: AssistantFieldMap; entities?: AssistantFieldMap; apiCalls?: AssistantApiCall[]; apiResult?: AssistantFieldMap; mockResult?: AssistantFieldMap; llmUsed?: boolean; availableModules?: string[]; status?: AssistantChatResponse['status']; pendingAction?: AssistantPendingAction; toolExecution?: AssistantToolExecution; developerTrace?: AssistantDeveloperTrace; cards?: AssistantCard[]; actionDecision?: AssistantConfirmation['decision']; capabilityKey?: string; isError?: boolean; isOffline?: boolean; isAccessUnavailable?: boolean; isStreaming?: boolean; processingUpdates?: AssistantChatProgress[]; streamingContent?: string; } interface AssistantBootstrapConfig { initialMessage?: string; initialDescription?: string; initialSuggestions: string[]; } interface MaxAssistantConfig { /** Per-request transient state supplied by the assistant, never persisted by the host. */ conversationStateVersion?: 1; conversationState?: string; apiBaseUrl?: string; assistantApiUrl?: string; app?: AssistantProduct; user?: Partial | (() => Partial); context?: Partial | (() => Partial); requestHeaders?: Record | (() => Record); } declare const MAX_ASSISTANT_CONFIG: InjectionToken; declare function personCard(card: AssistantCard): AssistantCard; declare const ASSISTANT_UI_COPY: { title: string; subtitle: string; clearLabel: string; clearTooltip: string; closeLabel: string; closeTooltip: string; feedbackLabel: string; feedbackTooltip: string; placeholder: string; startingMessage: string; errorMessage: string; offlineTitle: string; accessUnavailableTitle: string; accessUnavailableMessage: string; offlineMessage: string; }; interface SupportTicketFormValue { name: string; email: string; phone: string; subject: string; query: string; severity: AssistantSupportSeverity | null; tags: AssistantSupportTag[]; } interface FeedbackFormValue { category: AssistantFeedbackCategory; query: string; assistantResponse: string; feedback: string; } interface AssistantEntitySuggestionOption extends AssistantSuggestionOption { presentation: 'person_card' | 'entity_tag'; entity: AssistantSuggestionEntity; } declare class MaxAssistantComponent implements OnInit, DoCheck { protected readonly aiUsage: _angular_core.WritableSignal; protected readonly usageLimitMessage: _angular_core.Signal; protected readonly usageLoading: _angular_core.WritableSignal; protected readonly usageReady: _angular_core.Signal; protected readonly composerNotice: _angular_core.Signal; private usageRequestVersion; private readonly assistantService; private readonly exportService; private readonly feedbackService; private readonly supportService; private readonly destroyRef; private readonly defaultConfig; private readonly sessionState; private messagesViewport?; private capabilities?; protected readonly capabilityConfig: () => MaxAssistantConfig; private activeTurnAnchorMessageId?; private scrollToLatestTimer?; private readonly visualisationDataCache; private readonly visualisationOptionsCache; private composerInput?; private composerTextarea?; private supportQueryInput?; private feedbackInput?; app?: AssistantProduct; assistantApiUrl?: string; user?: Partial | (() => Partial); context?: Partial | (() => Partial); requestHeaders?: Record | (() => Record); developerDetailsEnabled: boolean; hostAction: EventEmitter; closeRequested: EventEmitter; protected readonly isSending: _angular_core.WritableSignal; protected readonly input: _angular_core.WritableSignal; protected readonly conversationId: _angular_core.WritableSignal; protected readonly messages: _angular_core.WritableSignal; protected readonly expandedDetailMessageIds: _angular_core.WritableSignal>; protected readonly expandedTraceStepKeys: _angular_core.WritableSignal>; protected readonly loadingTablePage: _angular_core.WritableSignal; protected readonly tablePageErrors: _angular_core.WritableSignal>>; protected readonly feedbackVisible: _angular_core.WritableSignal; protected readonly feedbackSubmitting: _angular_core.WritableSignal; protected readonly feedbackResult: _angular_core.WritableSignal; protected readonly feedbackError: _angular_core.WritableSignal; protected readonly feedbackCategoryOptions: Array<{ label: string; value: AssistantFeedbackCategory; }>; protected feedbackForm: FeedbackFormValue; protected readonly supportTicketVisible: _angular_core.WritableSignal; protected readonly supportTicketSubmitting: _angular_core.WritableSignal; protected readonly supportTagsLoading: _angular_core.WritableSignal; protected readonly supportTags: _angular_core.WritableSignal; protected readonly supportSeverities: _angular_core.WritableSignal; protected readonly supportTicketResult: _angular_core.WritableSignal; protected readonly supportTicketError: _angular_core.WritableSignal; protected readonly supportTicketSubmissionFailed: _angular_core.WritableSignal; protected supportTicketForm: SupportTicketFormValue; ngOnInit(): void; ngDoCheck(): void; resetSession(): void; protected onPageHide(): void; focusComposer(): void; protected resizeUsageNotice(): void; protected get uiCopy(): typeof ASSISTANT_UI_COPY; protected get bootstrapConfig(): AssistantBootstrapConfig; protected isWelcomeMessage(message: AssistantMessage): boolean; protected isWelcomeState(message: AssistantMessage): boolean; protected onDocumentEscape(): void; protected clearChatSession(refreshUsage?: boolean): void; protected sendMessage(message?: string, action?: AssistantStructuredAction, label?: string): void; protected suggestionLabel(suggestion: AssistantSuggestion): string; protected isListMetric(metric: { label: string; value: string; list?: boolean; }): boolean; protected hasCapabilitySuggestions(suggestions?: AssistantSuggestion[]): boolean; protected capabilitySuggestionGroups(suggestions?: AssistantSuggestion[]): Array<{ section: string; options: AssistantSuggestionOption[]; }>; protected hasOptionCardSuggestions(suggestions?: AssistantSuggestion[], status?: AssistantChatResponse['status']): boolean; protected optionCardSuggestions(suggestions?: AssistantSuggestion[], status?: AssistantChatResponse['status']): AssistantSuggestion[]; protected hasEntitySuggestions(suggestions?: AssistantSuggestion[]): boolean; protected entitySuggestionOptions(suggestions?: AssistantSuggestion[]): AssistantEntitySuggestionOption[]; protected useSuggestion(suggestion: AssistantSuggestion): void; protected performHostAction(action: AssistantHostAction): void; protected requestClose(): void; protected hasConversationStarted(): boolean; protected openSupportTicket(): void; protected closeSupportTicket(restoreComposerFocus?: boolean): void; protected canSubmitSupportTicket(): boolean; protected supportSeverityColor(color: string): string; protected submitSupportTicket(): void; protected openFeedback(responseMessage: AssistantMessage): void; protected closeFeedback(restoreComposerFocus?: boolean): void; protected canSubmitFeedback(): boolean; protected submitFeedback(): void; protected searchResultIcon(type: string): string; protected searchActionIcon(action: AssistantSearchResult['actions'][number]): string; protected helpIcon(icon: AssistantHelpGuide['icon']): string; protected helpGuideLabel(kind: AssistantHelpGuide['kind']): string; protected isContentGuide(kind: AssistantHelpGuide['kind']): boolean; protected helpGuideMarkdownVariant(kind: AssistantHelpGuide['kind']): 'default' | 'information'; protected getTableRowActions(table: AssistantResponseTable, rowIndex: number): AssistantResponseTableAction[]; protected useTableAction(action: AssistantResponseTableAction): void; protected resolvePendingAction(message: AssistantMessage, decision: AssistantConfirmation['decision']): void; private createErrorMessage; private resolveErrorMessage; protected onComposerKeydown(event: KeyboardEvent): void; protected isDetailsVisible(messageId: string): boolean; protected toggleDetails(messageId: string, initialStepId?: number): void; protected isTraceStepExpanded(messageId: string, stepId: number): boolean; protected toggleTraceStep(messageId: string, stepId: number): void; protected getResponseGrid(responseDetails: AssistantDisplayResponse): AssistantResponseTable[]; protected readonly personCard: typeof personCard; protected retrieveNextTablePage(message: AssistantMessage, table: AssistantResponseTable, tableIndex: number): void; protected tablePageStatus(table: AssistantResponseTable): string; protected hasNextTablePage(table: AssistantResponseTable): boolean; protected nextTablePageLabel(pagination: AssistantResponseTablePagination): string; protected isTablePageLoading(messageId: string, tableIndex: number): boolean; protected tablePageError(messageId: string, tableIndex: number): string | undefined; protected exportTable(table: AssistantResponseTable): void; protected exportVisualisation(visualisation: AssistantVisualisation, visualisationElement: HTMLElement): void; protected chartType(visualisation: AssistantVisualisation): 'bar' | 'line' | 'doughnut' | 'pie' | 'radar' | 'polarArea'; protected chartData(visualisation: AssistantVisualisation): { labels: string[]; datasets: Array>; }; protected chartOptions(visualisation: AssistantVisualisation): Record; protected chartHeight(visualisation: AssistantVisualisation): number; private shouldShowChartLegend; protected chartAriaLabel(visualisation: AssistantVisualisation): string; private chartColour; private colourWithOpacity; protected formatTraceValue(value: AssistantFieldValue | undefined): string; protected traceMap(value: AssistantFieldValue | undefined): AssistantFieldMap | undefined; protected traceMapField(value: AssistantFieldValue | undefined, key: string): AssistantFieldMap | undefined; protected traceArrayField(value: AssistantFieldValue | undefined, key: string): AssistantFieldValue[]; protected traceField(value: AssistantFieldValue | undefined, key: string): AssistantFieldValue | undefined; protected traceEntries(value: AssistantFieldValue | AssistantFieldMap | undefined, excludedKeys?: string[]): Array<{ key: string; label: string; value: AssistantFieldValue; }>; protected formatTraceLabel(value: string): string; protected formatTraceScalar(value: AssistantFieldValue | undefined): string; protected formatSimilarity(value: AssistantFieldValue | undefined): string; protected getHttpStatus(step: AssistantTraceStep): number | undefined; protected isHttpSuccessful(step: AssistantTraceStep): boolean; protected traceStepTone(step: AssistantTraceStep): AssistantTraceStep['status']; protected traceStepStatus(step: AssistantTraceStep): string; protected formatTraceCategory(category: string): string; private getAssistantConfig; private appendMessage; private updateStreamingMessage; private replaceMessage; private mergeTablePage; private mergeDeveloperTraces; private tablePageKey; private createDefaultMessages; private getInitialMessage; private getConfiguredUser; private createSupportTicketForm; private createFeedbackForm; private getConversationPair; private getUserText; private createAssistantResponseMessage; protected refreshUsage(): void; private createMessage; private createDisplayResponse; private typedHelpGuide; private createExtractedIntent; private getToolApiCalls; private getSampleJsonResponseFallback; private getDisplayTables; private extractTableRows; private getTableColumns; private formatTableRow; private formatCellValue; private toColumnHeader; private formatJson; private isEmptyObject; private isFieldMap; private createId; private traceStepKey; private getConversationHistory; private scrollToLatest; private scrollToMessage; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class MaxAssistantFeedbackService { private readonly config; private readonly http; readonly endpoint: string; readonly method: "POST"; constructor(config: MaxAssistantConfig, http: HttpClient | null); submitFeedback(feedback: AssistantFeedbackRequest, config?: MaxAssistantConfig): Observable; private getFeedbackUrl; private getHeaders; private getUser; private mergeConfig; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } declare class MaxAssistantService { private readonly config; private readonly http; constructor(config: MaxAssistantConfig, http: HttpClient | null); getUsage(config?: MaxAssistantConfig): Observable; sendMessage(message: string, conversationId?: string, config?: MaxAssistantConfig, confirmation?: AssistantConfirmation, history?: AssistantConversationMessage[], onProgress?: (activity: AssistantChatActivity) => void): Observable; confirmAction(actionId: number, decision: AssistantConfirmation['decision'], conversationId: string, config?: MaxAssistantConfig, history?: AssistantConversationMessage[]): Observable; sendStructuredAction(message: string, action: AssistantStructuredAction, conversationId?: string, config?: MaxAssistantConfig, history?: AssistantConversationMessage[], onProgress?: (activity: AssistantChatActivity) => void): Observable; retrieveAnalyticsPage(message: string, analyticsPage: AssistantAnalyticsPage, conversationId?: string, config?: MaxAssistantConfig, history?: AssistantConversationMessage[]): Observable; private postMessage; private streamMessage; private getChatUrl; private getApp; private getUser; private getRequestUser; private getOptionalText; private getContext; private getHeaders; private compactConfig; private mergeConfig; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } declare class MaxAssistantSupportService { private readonly config; private readonly http; readonly ticketsEndpoint = "/ticket"; readonly tagsEndpoint = "/selection/lookup/supportticket/tag"; readonly severitiesEndpoint = "/selection/lookup/supportticket/severity"; constructor(config: MaxAssistantConfig, http: HttpClient | null); getSupportTags(): Observable; getSupportSeverities(): Observable; submitTicket(ticket: AssistantSupportTicketRequest, config?: MaxAssistantConfig): Observable; private toTicketResponse; private getHeaders; private getEndpoint; private getUser; private mergeConfig; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } declare class MaxAgentEntityOptionComponent { entity: AssistantSuggestionEntity; disabled: boolean; availability?: AssistantAvailablePerson; protected readonly icons: { readonly organisation: "far fa-building"; readonly add: "far fa-plus"; readonly aiAssistant: "far fa-sparkles"; readonly ai: "far fa-sparkles"; readonly account: "far fa-user"; readonly address: "far fa-map-marked-alt"; readonly admin: "far fa-user-shield"; readonly agency: "far fa-handshake"; readonly agencyShift: "far fa-circle-a"; readonly absenceCover: "far fa-calendar-plus"; readonly absenceDemand: "far fa-calendar-minus"; readonly audit: "far fa-print-search"; readonly back: "far fa-arrow-left"; readonly budget: "far fa-circle-sterling"; readonly cancel: "far fa-times"; readonly check: "far fa-check"; readonly close: "far fa-xmark"; readonly configuration: "far fa-cog"; readonly configurationActive: "far fa-cog"; readonly color: "far fa-palette"; readonly comparison: "far fa-arrow-right"; readonly configuredActivity: "far fa-heart"; readonly copy: "far fa-copy"; readonly cut: "far fa-scissors"; readonly database: "far fa-database"; readonly dashboard: "far fa-objects-column"; readonly delete: "far fa-trash-can"; readonly details: "far fa-circle-info"; readonly displayDensity: "far fa-table-cells"; readonly documents: "far fa-file-lines"; readonly drag: "far fa-grip-dots-vertical"; readonly edit: "far fa-pen-to-square"; readonly email: "far fa-envelope"; readonly disabledStatus: "fas fa-lightbulb app-status-icon"; readonly enabledStatus: "fas fa-lightbulb-on app-status-icon"; readonly errorStatus: "fas fa-circle-exclamation app-status-icon"; readonly exportConfig: "far fa-file-export"; readonly exportPdf: "far fa-file-pdf"; readonly exportXlsx: "far fa-file-excel"; readonly expand: "far fa-chevron-right"; readonly exportedStatus: "fas fa-check-circle app-status-icon"; readonly favorite: "fas fa-star app-favorite-icon"; readonly favoriteOutline: "far fa-star"; readonly filter: "far fa-filter"; readonly filteredActivity: "far fa-user-plus"; readonly groupedActivity: "far fa-clock"; readonly fitScreen: "far fa-expand"; readonly folder: "far fa-folder"; readonly folderOpen: "far fa-folder-open"; readonly collapse: "far fa-chevron-down"; readonly next: "far fa-chevron-right"; readonly moveDown: "far fa-chevron-down"; readonly moveUp: "far fa-chevron-up"; readonly nextCaret: "far fa-caret-right"; readonly help: "far fa-circle-info"; readonly headCountAnalysis: "far fa-pie-chart"; readonly history: "far fa-clock-rotate-left"; readonly hoursVariance: "far fa-arrow-right-arrow-left"; readonly holiday: "far fa-umbrella-beach"; readonly holidayScheme: "far fa-calendar-image"; readonly holidayRequest: "far fa-file-circle-question"; readonly hub: "far fa-wave-pulse"; readonly insights: "far fa-chart-line"; readonly issueDetails: "far fa-file-user"; readonly importConfig: "far fa-file-import"; readonly loading: "far fa-spinner fa-spin"; readonly loadingLarge: "far fa-spinner fa-spin fa-2x"; readonly learning: "far fa-head-side-gear"; readonly training: "far fa-book-open"; readonly lock: "far fa-lock"; readonly lockedStatus: "fas fa-lock app-status-icon"; readonly menu: "far fa-bars"; readonly medal: "fas fa-medal"; readonly more: "far fa-ellipsis"; readonly notification: "far fa-bell"; readonly notificationActive: "far fa-bell-on"; readonly openDetails: "far fa-arrow-up-right-from-square"; readonly options: "far fa-ballot"; readonly paste: "far fa-paste"; readonly people: "far fa-users"; readonly person: "far fa-user"; readonly phone: "far fa-phone"; readonly position: "far fa-briefcase"; readonly previousCaret: "far fa-caret-left"; readonly previous: "far fa-chevron-left"; readonly preview: "far fa-eye"; readonly refresh: "far fa-rotate-right"; readonly report: "far fa-file-chart-column"; readonly remove: "far fa-minus"; readonly save: "far fa-floppy-disk"; readonly scheduling: "far fa-calendar-days"; readonly search: "far fa-magnifying-glass"; readonly shiftBidding: "far fa-hammer"; readonly signOut: "far fa-sign-out"; readonly sortAscending: "far fa-sort-alpha-asc"; readonly sortDescending: "far fa-sort-alpha-desc"; readonly successStatus: "fas fa-circle-check app-status-icon"; readonly support: "far fa-question-circle"; readonly systemInformation: "far fa-info"; readonly teams: "far fa-user-group"; readonly timeOff: "far fa-calendar-xmark"; readonly timesheets: "far fa-calendar-clock"; readonly tools: "far fa-toolbox"; readonly toggleDown: "far fa-angle-down"; readonly toggleLeft: "far fa-angle-left"; readonly toggleRight: "far fa-angle-right"; readonly toggleUp: "far fa-angle-up"; readonly unallocated: "far fa-user-slash"; readonly unlock: "far fa-unlock"; readonly unlockedStatus: "fas fa-unlock app-status-icon"; readonly version: "far fa-code-branch"; readonly warningStatus: "fas fa-triangle-exclamation app-status-icon"; readonly unfilledPosition: "fas fa-triangle-exclamation"; readonly workflows: "far fa-arrow-progress"; readonly zoomIn: "far fa-magnifying-glass-plus"; readonly zoomOut: "far fa-magnifying-glass-minus"; readonly build: "far fa-cube"; readonly calendar: "far fa-calendar"; readonly calendarDay: "far fa-calendar-day"; readonly calendarWeek: "far fa-calendar-week"; readonly calculator: "far fa-calculator"; readonly chartBar: "far fa-chart-column"; readonly chartLine: "far fa-chart-line"; readonly chartPie: "far fa-chart-pie"; readonly kpi: "far fa-gauge-high"; readonly run: "far fa-play"; readonly publicHoliday: "far fa-landmark"; readonly break: "far fa-mug-saucer"; readonly breakdown: "far fa-sort"; readonly certificate: "far fa-certificate"; readonly contact: "far fa-id-card"; readonly contactBook: "far fa-address-book"; readonly contract: "far fa-file-contract"; readonly customInsightGroup: "far fa-wand-magic"; readonly department: "far fa-building"; readonly departmentFallback: "far fa-sitemap"; readonly attendanceStatistics: "far fa-chart-column"; readonly integrationGroup: "far fa-plug"; readonly location: "far fa-location-dot"; readonly members: "far fa-user-group"; readonly paid: "far fa-money-bills-simple"; readonly payElement: "far fa-money-bills-simple"; readonly payRule: "far fa-money-check"; readonly payRate: "far fa-money-bill-alt"; readonly paycode: "far fa-barcode"; readonly quantity: "far fa-hashtag"; readonly payExport: "far fa-file-export"; readonly punch: "far fa-fingerprint"; readonly role: "far fa-user-tag"; readonly shift: "far fa-clock"; readonly sickness: "far fa-heart"; readonly task: "far fa-list-check"; readonly templates: "far fa-table-cells-large"; readonly performance: "far fa-chart-user"; readonly discipline: "far fa-scale-balanced"; readonly rightToWork: "far fa-id-card"; readonly tier: "far fa-layer-group"; readonly requirements: "far fa-star"; readonly app: "far fa-mobile"; readonly clockapp: "far fa-grid"; readonly face: "far fa-face-meh"; readonly fingerprint: "far fa-fingerprint"; readonly ibeacon: "far fa-sensor-on"; readonly manual: "far fa-user"; readonly missing: "far fa-exclamation"; readonly mobile: "far fa-mobile"; readonly mobileapp: "far fa-mobile"; readonly nfc: "far fa-nfc-signal"; readonly nfctag: "far fa-nfc-signal"; readonly password: "far fa-input-text"; readonly pin: "far fa-input-text"; readonly pincode: "far fa-input-text"; readonly qr: "far fa-qrcode"; readonly rfid: "far fa-tags"; readonly rfidfob: "far fa-tags"; readonly in: "far fa-sign-in"; readonly out: "far fa-sign-out"; readonly unknown: "far fa-question"; readonly timeline: "far fa-timeline"; readonly profile: "far fa-circle-user"; }; selected: EventEmitter; protected get isPerson(): boolean; protected get entityColor(): string | undefined; protected get entityTextColor(): string | undefined; protected get entityIcon(): string; protected choose(): void; private normaliseColor; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class MaxAgentPersonComponent implements OnChanges { person: AssistantPerson; protected photoUnavailable: boolean; private previousPhoto?; ngOnChanges(): void; protected get code(): string | number | undefined; protected get photo(): string | undefined; protected get initials(): string; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } type MaxAgentShiftCardVariant = 'definition' | 'rota' | 'assignment'; declare class MaxAgentShiftCardComponent { shift: AssistantShiftCard; variant: MaxAgentShiftCardVariant; protected readonly icons: { readonly organisation: "far fa-building"; readonly add: "far fa-plus"; readonly aiAssistant: "far fa-sparkles"; readonly ai: "far fa-sparkles"; readonly account: "far fa-user"; readonly address: "far fa-map-marked-alt"; readonly admin: "far fa-user-shield"; readonly agency: "far fa-handshake"; readonly agencyShift: "far fa-circle-a"; readonly absenceCover: "far fa-calendar-plus"; readonly absenceDemand: "far fa-calendar-minus"; readonly audit: "far fa-print-search"; readonly back: "far fa-arrow-left"; readonly budget: "far fa-circle-sterling"; readonly cancel: "far fa-times"; readonly check: "far fa-check"; readonly close: "far fa-xmark"; readonly configuration: "far fa-cog"; readonly configurationActive: "far fa-cog"; readonly color: "far fa-palette"; readonly comparison: "far fa-arrow-right"; readonly configuredActivity: "far fa-heart"; readonly copy: "far fa-copy"; readonly cut: "far fa-scissors"; readonly database: "far fa-database"; readonly dashboard: "far fa-objects-column"; readonly delete: "far fa-trash-can"; readonly details: "far fa-circle-info"; readonly displayDensity: "far fa-table-cells"; readonly documents: "far fa-file-lines"; readonly drag: "far fa-grip-dots-vertical"; readonly edit: "far fa-pen-to-square"; readonly email: "far fa-envelope"; readonly disabledStatus: "fas fa-lightbulb app-status-icon"; readonly enabledStatus: "fas fa-lightbulb-on app-status-icon"; readonly errorStatus: "fas fa-circle-exclamation app-status-icon"; readonly exportConfig: "far fa-file-export"; readonly exportPdf: "far fa-file-pdf"; readonly exportXlsx: "far fa-file-excel"; readonly expand: "far fa-chevron-right"; readonly exportedStatus: "fas fa-check-circle app-status-icon"; readonly favorite: "fas fa-star app-favorite-icon"; readonly favoriteOutline: "far fa-star"; readonly filter: "far fa-filter"; readonly filteredActivity: "far fa-user-plus"; readonly groupedActivity: "far fa-clock"; readonly fitScreen: "far fa-expand"; readonly folder: "far fa-folder"; readonly folderOpen: "far fa-folder-open"; readonly collapse: "far fa-chevron-down"; readonly next: "far fa-chevron-right"; readonly moveDown: "far fa-chevron-down"; readonly moveUp: "far fa-chevron-up"; readonly nextCaret: "far fa-caret-right"; readonly help: "far fa-circle-info"; readonly headCountAnalysis: "far fa-pie-chart"; readonly history: "far fa-clock-rotate-left"; readonly hoursVariance: "far fa-arrow-right-arrow-left"; readonly holiday: "far fa-umbrella-beach"; readonly holidayScheme: "far fa-calendar-image"; readonly holidayRequest: "far fa-file-circle-question"; readonly hub: "far fa-wave-pulse"; readonly insights: "far fa-chart-line"; readonly issueDetails: "far fa-file-user"; readonly importConfig: "far fa-file-import"; readonly loading: "far fa-spinner fa-spin"; readonly loadingLarge: "far fa-spinner fa-spin fa-2x"; readonly learning: "far fa-head-side-gear"; readonly training: "far fa-book-open"; readonly lock: "far fa-lock"; readonly lockedStatus: "fas fa-lock app-status-icon"; readonly menu: "far fa-bars"; readonly medal: "fas fa-medal"; readonly more: "far fa-ellipsis"; readonly notification: "far fa-bell"; readonly notificationActive: "far fa-bell-on"; readonly openDetails: "far fa-arrow-up-right-from-square"; readonly options: "far fa-ballot"; readonly paste: "far fa-paste"; readonly people: "far fa-users"; readonly person: "far fa-user"; readonly phone: "far fa-phone"; readonly position: "far fa-briefcase"; readonly previousCaret: "far fa-caret-left"; readonly previous: "far fa-chevron-left"; readonly preview: "far fa-eye"; readonly refresh: "far fa-rotate-right"; readonly report: "far fa-file-chart-column"; readonly remove: "far fa-minus"; readonly save: "far fa-floppy-disk"; readonly scheduling: "far fa-calendar-days"; readonly search: "far fa-magnifying-glass"; readonly shiftBidding: "far fa-hammer"; readonly signOut: "far fa-sign-out"; readonly sortAscending: "far fa-sort-alpha-asc"; readonly sortDescending: "far fa-sort-alpha-desc"; readonly successStatus: "fas fa-circle-check app-status-icon"; readonly support: "far fa-question-circle"; readonly systemInformation: "far fa-info"; readonly teams: "far fa-user-group"; readonly timeOff: "far fa-calendar-xmark"; readonly timesheets: "far fa-calendar-clock"; readonly tools: "far fa-toolbox"; readonly toggleDown: "far fa-angle-down"; readonly toggleLeft: "far fa-angle-left"; readonly toggleRight: "far fa-angle-right"; readonly toggleUp: "far fa-angle-up"; readonly unallocated: "far fa-user-slash"; readonly unlock: "far fa-unlock"; readonly unlockedStatus: "fas fa-unlock app-status-icon"; readonly version: "far fa-code-branch"; readonly warningStatus: "fas fa-triangle-exclamation app-status-icon"; readonly unfilledPosition: "fas fa-triangle-exclamation"; readonly workflows: "far fa-arrow-progress"; readonly zoomIn: "far fa-magnifying-glass-plus"; readonly zoomOut: "far fa-magnifying-glass-minus"; readonly build: "far fa-cube"; readonly calendar: "far fa-calendar"; readonly calendarDay: "far fa-calendar-day"; readonly calendarWeek: "far fa-calendar-week"; readonly calculator: "far fa-calculator"; readonly chartBar: "far fa-chart-column"; readonly chartLine: "far fa-chart-line"; readonly chartPie: "far fa-chart-pie"; readonly kpi: "far fa-gauge-high"; readonly run: "far fa-play"; readonly publicHoliday: "far fa-landmark"; readonly break: "far fa-mug-saucer"; readonly breakdown: "far fa-sort"; readonly certificate: "far fa-certificate"; readonly contact: "far fa-id-card"; readonly contactBook: "far fa-address-book"; readonly contract: "far fa-file-contract"; readonly customInsightGroup: "far fa-wand-magic"; readonly department: "far fa-building"; readonly departmentFallback: "far fa-sitemap"; readonly attendanceStatistics: "far fa-chart-column"; readonly integrationGroup: "far fa-plug"; readonly location: "far fa-location-dot"; readonly members: "far fa-user-group"; readonly paid: "far fa-money-bills-simple"; readonly payElement: "far fa-money-bills-simple"; readonly payRule: "far fa-money-check"; readonly payRate: "far fa-money-bill-alt"; readonly paycode: "far fa-barcode"; readonly quantity: "far fa-hashtag"; readonly payExport: "far fa-file-export"; readonly punch: "far fa-fingerprint"; readonly role: "far fa-user-tag"; readonly shift: "far fa-clock"; readonly sickness: "far fa-heart"; readonly task: "far fa-list-check"; readonly templates: "far fa-table-cells-large"; readonly performance: "far fa-chart-user"; readonly discipline: "far fa-scale-balanced"; readonly rightToWork: "far fa-id-card"; readonly tier: "far fa-layer-group"; readonly requirements: "far fa-star"; readonly app: "far fa-mobile"; readonly clockapp: "far fa-grid"; readonly face: "far fa-face-meh"; readonly fingerprint: "far fa-fingerprint"; readonly ibeacon: "far fa-sensor-on"; readonly manual: "far fa-user"; readonly missing: "far fa-exclamation"; readonly mobile: "far fa-mobile"; readonly mobileapp: "far fa-mobile"; readonly nfc: "far fa-nfc-signal"; readonly nfctag: "far fa-nfc-signal"; readonly password: "far fa-input-text"; readonly pin: "far fa-input-text"; readonly pincode: "far fa-input-text"; readonly qr: "far fa-qrcode"; readonly rfid: "far fa-tags"; readonly rfidfob: "far fa-tags"; readonly in: "far fa-sign-in"; readonly out: "far fa-sign-out"; readonly unknown: "far fa-question"; readonly timeline: "far fa-timeline"; readonly profile: "far fa-circle-user"; }; protected get assignmentColor(): string | undefined; protected get accentColor(): string; protected get timeLabel(): string; protected get departmentLabel(): string; protected get taskLabel(): string; private formatTimeToAmPm; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare const APP_ICONS: { readonly organisation: "far fa-building"; readonly add: "far fa-plus"; readonly aiAssistant: "far fa-sparkles"; readonly ai: "far fa-sparkles"; readonly account: "far fa-user"; readonly address: "far fa-map-marked-alt"; readonly admin: "far fa-user-shield"; readonly agency: "far fa-handshake"; readonly agencyShift: "far fa-circle-a"; readonly absenceCover: "far fa-calendar-plus"; readonly absenceDemand: "far fa-calendar-minus"; readonly audit: "far fa-print-search"; readonly back: "far fa-arrow-left"; readonly budget: "far fa-circle-sterling"; readonly cancel: "far fa-times"; readonly check: "far fa-check"; readonly close: "far fa-xmark"; readonly configuration: "far fa-cog"; readonly configurationActive: "far fa-cog"; readonly color: "far fa-palette"; readonly comparison: "far fa-arrow-right"; readonly configuredActivity: "far fa-heart"; readonly copy: "far fa-copy"; readonly cut: "far fa-scissors"; readonly database: "far fa-database"; readonly dashboard: "far fa-objects-column"; readonly delete: "far fa-trash-can"; readonly details: "far fa-circle-info"; readonly displayDensity: "far fa-table-cells"; readonly documents: "far fa-file-lines"; readonly drag: "far fa-grip-dots-vertical"; readonly edit: "far fa-pen-to-square"; readonly email: "far fa-envelope"; readonly disabledStatus: "fas fa-lightbulb app-status-icon"; readonly enabledStatus: "fas fa-lightbulb-on app-status-icon"; readonly errorStatus: "fas fa-circle-exclamation app-status-icon"; readonly exportConfig: "far fa-file-export"; readonly exportPdf: "far fa-file-pdf"; readonly exportXlsx: "far fa-file-excel"; readonly expand: "far fa-chevron-right"; readonly exportedStatus: "fas fa-check-circle app-status-icon"; readonly favorite: "fas fa-star app-favorite-icon"; readonly favoriteOutline: "far fa-star"; readonly filter: "far fa-filter"; readonly filteredActivity: "far fa-user-plus"; readonly groupedActivity: "far fa-clock"; readonly fitScreen: "far fa-expand"; readonly folder: "far fa-folder"; readonly folderOpen: "far fa-folder-open"; readonly collapse: "far fa-chevron-down"; readonly next: "far fa-chevron-right"; readonly moveDown: "far fa-chevron-down"; readonly moveUp: "far fa-chevron-up"; readonly nextCaret: "far fa-caret-right"; readonly help: "far fa-circle-info"; readonly headCountAnalysis: "far fa-pie-chart"; readonly history: "far fa-clock-rotate-left"; readonly hoursVariance: "far fa-arrow-right-arrow-left"; readonly holiday: "far fa-umbrella-beach"; readonly holidayScheme: "far fa-calendar-image"; readonly holidayRequest: "far fa-file-circle-question"; readonly hub: "far fa-wave-pulse"; readonly insights: "far fa-chart-line"; readonly issueDetails: "far fa-file-user"; readonly importConfig: "far fa-file-import"; readonly loading: "far fa-spinner fa-spin"; readonly loadingLarge: "far fa-spinner fa-spin fa-2x"; readonly learning: "far fa-head-side-gear"; readonly training: "far fa-book-open"; readonly lock: "far fa-lock"; readonly lockedStatus: "fas fa-lock app-status-icon"; readonly menu: "far fa-bars"; readonly medal: "fas fa-medal"; readonly more: "far fa-ellipsis"; readonly notification: "far fa-bell"; readonly notificationActive: "far fa-bell-on"; readonly openDetails: "far fa-arrow-up-right-from-square"; readonly options: "far fa-ballot"; readonly paste: "far fa-paste"; readonly people: "far fa-users"; readonly person: "far fa-user"; readonly phone: "far fa-phone"; readonly position: "far fa-briefcase"; readonly previousCaret: "far fa-caret-left"; readonly previous: "far fa-chevron-left"; readonly preview: "far fa-eye"; readonly refresh: "far fa-rotate-right"; readonly report: "far fa-file-chart-column"; readonly remove: "far fa-minus"; readonly save: "far fa-floppy-disk"; readonly scheduling: "far fa-calendar-days"; readonly search: "far fa-magnifying-glass"; readonly shiftBidding: "far fa-hammer"; readonly signOut: "far fa-sign-out"; readonly sortAscending: "far fa-sort-alpha-asc"; readonly sortDescending: "far fa-sort-alpha-desc"; readonly successStatus: "fas fa-circle-check app-status-icon"; readonly support: "far fa-question-circle"; readonly systemInformation: "far fa-info"; readonly teams: "far fa-user-group"; readonly timeOff: "far fa-calendar-xmark"; readonly timesheets: "far fa-calendar-clock"; readonly tools: "far fa-toolbox"; readonly toggleDown: "far fa-angle-down"; readonly toggleLeft: "far fa-angle-left"; readonly toggleRight: "far fa-angle-right"; readonly toggleUp: "far fa-angle-up"; readonly unallocated: "far fa-user-slash"; readonly unlock: "far fa-unlock"; readonly unlockedStatus: "fas fa-unlock app-status-icon"; readonly version: "far fa-code-branch"; readonly warningStatus: "fas fa-triangle-exclamation app-status-icon"; readonly unfilledPosition: "fas fa-triangle-exclamation"; readonly workflows: "far fa-arrow-progress"; readonly zoomIn: "far fa-magnifying-glass-plus"; readonly zoomOut: "far fa-magnifying-glass-minus"; readonly build: "far fa-cube"; readonly calendar: "far fa-calendar"; readonly calendarDay: "far fa-calendar-day"; readonly calendarWeek: "far fa-calendar-week"; readonly calculator: "far fa-calculator"; readonly chartBar: "far fa-chart-column"; readonly chartLine: "far fa-chart-line"; readonly chartPie: "far fa-chart-pie"; readonly kpi: "far fa-gauge-high"; readonly run: "far fa-play"; readonly publicHoliday: "far fa-landmark"; readonly break: "far fa-mug-saucer"; readonly breakdown: "far fa-sort"; readonly certificate: "far fa-certificate"; readonly contact: "far fa-id-card"; readonly contactBook: "far fa-address-book"; readonly contract: "far fa-file-contract"; readonly customInsightGroup: "far fa-wand-magic"; readonly department: "far fa-building"; readonly departmentFallback: "far fa-sitemap"; readonly attendanceStatistics: "far fa-chart-column"; readonly integrationGroup: "far fa-plug"; readonly location: "far fa-location-dot"; readonly members: "far fa-user-group"; readonly paid: "far fa-money-bills-simple"; readonly payElement: "far fa-money-bills-simple"; readonly payRule: "far fa-money-check"; readonly payRate: "far fa-money-bill-alt"; readonly paycode: "far fa-barcode"; readonly quantity: "far fa-hashtag"; readonly payExport: "far fa-file-export"; readonly punch: "far fa-fingerprint"; readonly role: "far fa-user-tag"; readonly shift: "far fa-clock"; readonly sickness: "far fa-heart"; readonly task: "far fa-list-check"; readonly templates: "far fa-table-cells-large"; readonly performance: "far fa-chart-user"; readonly discipline: "far fa-scale-balanced"; readonly rightToWork: "far fa-id-card"; readonly tier: "far fa-layer-group"; readonly requirements: "far fa-star"; readonly app: "far fa-mobile"; readonly clockapp: "far fa-grid"; readonly face: "far fa-face-meh"; readonly fingerprint: "far fa-fingerprint"; readonly ibeacon: "far fa-sensor-on"; readonly manual: "far fa-user"; readonly missing: "far fa-exclamation"; readonly mobile: "far fa-mobile"; readonly mobileapp: "far fa-mobile"; readonly nfc: "far fa-nfc-signal"; readonly nfctag: "far fa-nfc-signal"; readonly password: "far fa-input-text"; readonly pin: "far fa-input-text"; readonly pincode: "far fa-input-text"; readonly qr: "far fa-qrcode"; readonly rfid: "far fa-tags"; readonly rfidfob: "far fa-tags"; readonly in: "far fa-sign-in"; readonly out: "far fa-sign-out"; readonly unknown: "far fa-question"; readonly timeline: "far fa-timeline"; readonly profile: "far fa-circle-user"; }; type AppIcons = typeof APP_ICONS; export { APP_ICONS, MAX_ASSISTANT_CONFIG, MaxAgentEntityOptionComponent, MaxAgentPersonComponent, MaxAgentShiftCardComponent, MaxAssistantComponent, MaxAssistantFeedbackService, MaxAssistantService, MaxAssistantSupportService }; export type { AppIcons, AssistantAnalyticsPage, AssistantApiCall, AssistantAvailablePerson, AssistantCapabilityTopic, AssistantCard, AssistantChatActivity, AssistantChatData, AssistantChatDelta, AssistantChatProgress, AssistantChatRequest, AssistantChatResponse, AssistantChatStreamEvent, AssistantConfirmation, AssistantContextResolution, AssistantConversationMessage, AssistantDeveloperTrace, AssistantDisplayResponse, AssistantExtractedIntent, AssistantFeedbackCategory, AssistantFeedbackRequest, AssistantFeedbackResponse, AssistantFieldMap, AssistantFieldValue, AssistantHelpGuide, AssistantHelpIcon, AssistantHostAction, AssistantMessage, AssistantPendingAction, AssistantPerson, AssistantProduct, AssistantRequestContext, AssistantResponseTable, AssistantResponseTableAction, AssistantResponseTableColumn, AssistantResponseTablePagination, AssistantRotaCalendar, AssistantSearchResult, AssistantSelectableEntity, AssistantShiftCard, AssistantShiftCardGroup, AssistantSource, AssistantStructuredAction, AssistantSuggestion, AssistantSuggestionEntity, AssistantSuggestionOption, AssistantSupportSeverity, AssistantSupportTag, AssistantSupportTagSeverity, AssistantSupportTicketRequest, AssistantSupportTicketResponse, AssistantToolExecution, AssistantTraceControl, AssistantTraceStep, AssistantTraceStepCategory, AssistantTraceStepMetadata, AssistantTraceStepStatus, AssistantTraceTechnology, AssistantUsage, AssistantUser, AssistantVisualisation, AssistantVisualisationDataset, AssistantVisualisationType, MaxAgentShiftCardVariant, MaxAssistantConfig };