UNPKG

sf-i-events

Version:
879 lines 52.2 kB
/** * @license * Copyright 2022 Superflow.dev * SPDX-License-Identifier: MIT */ import { LitElement, PropertyValueMap } from 'lit'; /** * SfIEvents element. * @fires renderComplete - When the list is populated * @fires valueChanged - When the value is changed * @property apiId - backend api id * @property label - input label * @property name - name of the input * @property mode - mode of operation * @property selectedId - id to preselect * @property selectedValue - callback function */ export declare class SfIEvents extends LitElement { SEARCH_BLOCK_SIZE: number; FLOW_GRAPH_COMPLETENESS: string; FLOW_GRAPH_TIMELINESS: string; FLOW_GRAPH_COMPLIANCE: string; FLOW_GRAPH_RISKAREAS: string; FLOW_GRAPH_RISKSEVERITY: string; FLOW_GRAPH_LOCATION: string; FLOW_GRAPH_FUNCTION: string; FLOW_GRAPH_OBLIGATIONTYPE: string; FLOW_GRAPH_JURISDICTION: string; FLOW_GRAPH_FREQUENCY: string; FLOW_GRAPH_SUBCATEGORY: string; TAB_GROUP_BUSINESS_UNDERSTANDING: string; TAB_GROUP_GOVERNANCE_MAPPING: string; TAB_GROUP_CUSTOMIZATION: string; TAB_GROUP_ROLLOUT: string; TAB_YEAR: string; TAB_FIND: string; TAB_STREAM: string; TAB_UPCOMING: string; TAB_THIS: string; TAB_PAST: string; TAB_CUSTOM: string; TAB_ADHOC: string; TAB_REGISTERS: string; TAB_ALL_ROLES: string; TAB_REPORTER: string; TAB_APPROVER: string; TAB_FUNCTION_HEAD: string; TAB_AUDITOR: string; TAB_VIEWER: string; TAB_STATUTES: string; TAB_COMPLIANCES: string; TAB_NOTICES: string; TAB_ENTITIES: string; TAB_LOCATIONS: string; TAB_TAGS: string; TAB_REPORTERS: string; TAB_APPROVERS: string; TAB_FUNCTION_HEADS: string; TAB_MAKER_CHECKERS: string; TAB_AUDITORS: string; TAB_DOCS: string; TAB_VIEWERS: string; TAB_DUEDATES: string; TAB_EXTENSIONS: string; TAB_TRIGGERS: string; TAB_ALERTSCHEDULES: string; TAB_ACTIVATIONS: string; TAB_INVALIDATION: string; TAB_INTERNALCONTROLS: string; TAB_REPORTEDLOCATIONS: string; TAB_SIGNOFF: string; TAB_FUNCTIONS: string; TAB_COUNTRIES: string; TAB_CALENDAR: string; TAB_SUSPENSE: string; TAB_RCM_COMPLIANCES: string; TAB_RCM_PROJECTS: string; TAB_RCM_DATE: string; TAB_RCM_CONFIRM: string; TAB_RCM_JOBS: string; TAB_ALL: string; TAB_PENDING_ON_ME: string; TAB_PENDING_ON_REPORTER: string; TAB_PENDING_ON_APPROVER: string; TAB_DONE: string; COLOR_APPROVED: string; COLOR_NOT_STARTED: string; COLOR_PENDING_APPROVAL: string; COLOR_REJECTED: string; COLOR_PAST_DUE_DATE: string; COLOR_LATE_EXECUTED: string; COLOR_LATE_APPROVED: string; COLOR_LATE_REPORTED: string; COLOR_SCHEDULED: string; COLOR_NOT_COMPLIED: string; COLOR_PARTIALLY_COMPLIED: string; COLOR_COMPLIED: string; COLOR_COMPLIED_WITH_EXCEPTION: string; COLOR_REPORTED_NON_COMPLIANCE: string; STATUS_NOT_STARTED: string; STATUS_PENDING_APPROVAL: string; STATUS_REJECTED: string; STATUS_APPROVED: string; CERTIFICATE_HTML: string; COMPLIANCES_HTML: string; MAPPING_HTML: string; TAGGING_HTML: string; AUTOSAVE_FLAG: boolean; EXCLUDE_COLS_FROM_REGS: Array<string>; CHARTS_LIST_BY_MODULES: { [key: string]: Array<string>; }; chartSelectedLegend: Array<number>; selectedFilters: any; barCharDataSet2: Array<any>; barCharDataSet2Arr: Array<any>; barCharDataSet3: Array<any>; barCharDataSet3Arr: Array<any>; barCharDataSet4: Array<any>; barCharDataSet4Arr: Array<any>; getallcountryevetsParams: string; _SfDecryptContainer: any; _SfDecryptProjectInput: any; _SfDecryptFileInput: any; _SfDecryptButton: any; decryptProjectId: string; decryptFileName: string; filteronboarding: string; getfilterOnboarding: () => any; getFilterOnboardingString: () => string; locations: string; getLocations: () => any; getLocationsByCountry: (country: string, statute: string) => any[]; getLocationsByState: (country: string, state: string, statute: string) => any[]; selectedCbs: Array<any>; projectId: string; contractStartDate: string; name: string; disableflagggrcresponse: string; disablesave: string; disableclientresponse: string; disablesignoff: string; apiId: string; apiId2: string; apiIdStatutes: string; apiIdDefinitions: string; apiidReportformats: string; apiIdProjects: string; apiIdCompliances: string; apiIdList: string; apiIdDetail: string; apiIdUsers: string; apiIdTags: string; apiIdUserProfiles: string; apiIdNotices: string; apiIdAgreements: string; apiIdLicenses: string; apiIdRCMResources: string; apiMethodList: string; apiMethodDetail: string; apiBodyList: string; apiBodyDetail: string; userProfileId: string; graphParam: string; entityId: string; locationId: string; showRegisterExport: string; countryId: string; functionId: string; tagId: string; userName: string; projectName: string; selectedCriteria: string; apiResponseFieldList: string; rcmSelectedCompliance: any; rcmSelectedProjects: any; rcmSelectedDate: any; rcmSelectedMessage: any; myOnboardingTab: string; myOnboardingTabGroup: string; myRcmTab: string; myNoticesTab: string; myRole: string; chart: any; chartBase64: any; chart2: any; chart2Base64: any; chart3: any; chart3Base64: any; chart4: any; chart4Base64: any; calendarStartDD: string; calendarStartMM: string; calendarStartYYYY: string; calendar: Date[]; mappedValuesDueDates: any; mappedValuesUsers: any; mappedValuesTags: any; unmappedEvents: any; mappings: any; triggers: any; monthNames: string[]; events: any; nextEvents: any; notices: any; statistics: any; statisticsMeta: any; statisticsFiltersData: any; streamIndex: any; eventsInWindow: any; eventHideFields: any; getEventHideFields: () => any; eventPreviewFields: any; getEventPreviewFields: () => any; eventFields: any; getEventFields: () => any; eventFieldDependencies: any; getEventFieldDependencies: () => any; getApiBodyList: () => any; getApiBodyDetail: () => any; csvDataRegisters: string; csvDataCompliances: string; csvTableData: string; csvDataStats: string; csvGraphStats: string; csvCompletenessStats: string; csvTimelinessStats: string; csvComplianceStats: string; htmlDataCompliances: string; htmlDataStats: string; htmlDataSummary: string; htmlStatsFilter: string; period: string; mode: string; flowRcmNotification: number; flowGraph: string; flow: string; fill: string; filterTags: string[]; subfilter: string; riskAreasData: any; riskAreasPartStatusData: any; riskAreasLateStatusData: any; riskAreasComplianceStatusData: any; riskSeverityData: any; arrCols: Array<string>; arrRcmProjectCols: Array<string>; riskSeverityPartStatusData: any; riskSeverityLateStatusData: any; riskSeverityComplianceStatusData: any; functionData: any; functionPartStatusData: any; functionLateStatusData: any; functionComplianceStatusData: any; obligationTypeData: any; obligationTypePartStatusData: any; obligationTypeLateStatusData: any; obligationTypeComplianceStatusData: any; jurisdictionData: any; jurisdictionPartStatusData: any; jurisdictionLateStatusData: any; jurisdictionComplianceStatusData: any; currentColumnIndex: string; frequencyData: any; frequencyPartStatusData: any; frequencyLateStatusData: any; frequencyComplianceStatusData: any; subcategoryData: any; subcategoryPartStatusData: any; subcategoryLateStatusData: any; subcategoryComplianceStatusData: any; locationData: any; locationPartStatusData: any; locationLateStatusData: any; locationComplianceStatusData: any; suspenseCount: number; selectedItemIds: Array<string>; selectedItems: Array<any>; selectedStatus: string; selectedTab: string; selectedCountryTab: number; restrictToMapping: string; enableDeleteLatestReport: string; stream: string; myroles: string; blocksize: string; features: string; getFeatures: () => any[]; selectedFeatures: string[]; nextPage: number; nextTabRole: string; nextTabStatus: string; sdate: string; edate: string; lastupdated: string; changedOnboardingItemIds: string[]; selectedCountryIndex: number; selectedRegisterIndex: number; showReportedLocations: boolean; selectallblock: string; graphFilter: string; recentlyReported: any; registerFilters: { [key: string]: { [key: string]: boolean; }; }; suspenseFlag: boolean; tablecols: string[]; reportedLocationsVals: any[]; minRiskMitigated: number; minRiskResidual: number; maxRiskMitigated: number; maxRiskResidual: number; finRiskCurrency: string; static styles: import("lit").CSSResult; _SfIEventsC: any; _SfRowError: any; _SfRowErrorMessage: any; _SfRowSuccess: any; _SfRowSuccessMessage: any; _SfRowSuccessMessageBtnContainer: any; _SfLoader: any; _SfCalendarContainer: any; _SfButtonGenerate: any; _SfButtonSearch: any; _SfButtonSave: any; _SfButtonNext: any; _SfButtonPrev: any; _SfInputSearch: any; _SfButtonSyncChosenProject: any; _SfButtonMapChosenProject: any; _SfButtonBackChosenProject: any; _SfButtonBackCalendarMapping: any; _SfButtonBackSyncMapping: any; _SfButtonBackChosenMapping: any; _SfTitleChosenProject: any; _SfTitleChosenMapping: any; _SfContainerChosenProject: any; _SfContainerProjectSelect: any; _SfContainerProjectActions: any; _SfStreamContainer: any; _SfUpcomingContainer: any; _SfDetailContainer: any; _SfDetailListContainer: any; _SfReportSummaryContainer: any; _SfThisContainer: any; _SfPastContainer: any; _SfCustomContainer: any; _SfAdhocContainer: any; _SfFindContainer: any; _SfRegisterContainer: any; _SfMappingContainer: any; _SfStreamEventStatus: any; _SfTabContainer: any; _SfMappingTabContainer: any; _SfRoleTabContainer: any; _SfStatusTabContainer: any; _SfOnboardingTabContainer: any; _SfOnboardingStatusContainer: any; _SfRcmContainer: any; _SfRcmContainerList: any; _SfRcmTabContainer: any; _SfOnboardingStatutesListContainer: any; _SfRcmComplianceContainer: any; _SfRcmProjectsContainer: any; _SfRcmDateContainer: any; _SfRcmConfirmContainer: any; _SfRcmJobsContainer: any; _SfOnboardingStatutesContainer: any; _SfOnboardingCompliancesListContainer: any; _SfOnboardingCompliancesContainer: any; _SfOnboardingEntitiesListContainer: any; _SfOnboardingEntitiesContainer: any; _SfOnboardingFunctionsContainer: any; _SfOnboardingFunctionsListContainer: any; _SfOnboardingCountriesContainer: any; _SfOnboardingCountriesListContainer: any; _SfOnboardingLocationsListContainer: any; _SfOnboardingLocationsContainer: any; _SfOnboardingTagsListContainer: any; _SfOnboardingTagsContainer: any; _SfOnboardingReportersListContainer: any; _SfOnboardingReportersContainer: any; _SfOnboardingApproversContainer: any; _SfOnboardingFunctionHeadsContainer: any; _SfOnboardingMakerCheckersContainer: any; _SfOnboardingDocsContainer: any; _SfOnboardingAuditorsContainer: any; _SfOnboardingExtensionsContainer: any; _SfOnboardingViewersContainer: any; _SfOnboardingApproversListContainer: any; _SfOnboardingMakerCheckersListContainer: any; _SfOnboardingDocsListContainer: any; _SfOnboardingFunctionHeadsListContainer: any; _SfOnboardingAuditorsListContainer: any; _SfOnboardingViewersListContainer: any; _SfOnboardingDuedatesListContainer: any; _SfOnboardingExtensionsListContainer: any; _SfOnboardingDuedatesContainer: any; _SfOnboardingAlertSchedulesListContainer: any; _SfOnboardingAlertSchedulesContainer: any; _SfOnboardingActivationListContainer: any; _SfOnboardingActivationsContainer: any; _SfOnboardingInvalidationListContainer: any; _SfOnboardingInvalidationsContainer: any; _SfOnboardingTriggersContainer: any; _SfOnboardingTriggersListContainer: any; _SfOnboardingInternalControlsListContainer: any; _SfOnboardingInternalControlsContainer: any; _SfOnboardingReportedLocationsListContainer: any; _SfOnboardingReportedLocationsContainer: any; _SfOnboardingSignoffContainer: any; _SfOnboardingCalendarListContainer: any; _SfOnboardingCalendarContainer: any; _SfOnboardingSuspenseContainer: any; _SfOnboardingTabGroup0: any; _SfOnboardingTabGroup1: any; _SfOnboardingTabGroup2: any; _SfOnboardingTabGroup3: any; _SfOnboardingTabGroupButton0: any; _SfOnboardingTabGroupButton1: any; _SfOnboardingTabGroupButton2: any; _SfOnboardingTabGroupButton3: any; _SfProject: any; _SfUploader: any; _SfReporting: any; isSelectedLegend: (value: number) => any; removeFromSelectedLegend: (value: number) => void; clearSelectedLegend: () => void; clearSelectedGraphParam: () => void; getEventField: (field: string) => any; getParentFieldFromDepedencies: (field: string) => any; getEventTexts: (field: string, selectedId: Array<string>, row: any) => string; clearTabs: () => void; enableCalendar: () => void; enableStream: () => void; enableUpcoming(): void; enableThis(): void; enablePast(): void; enableCustom(): void; enableFind(): void; enableAdhoc(): void; enableRegisters(): void; prepareXhrPresigned: (data: any, url: string, loaderElement: any, loaderText?: string) => Promise<unknown>; prepareXhrPresignedGet: (url: string, loaderElement: any, loaderText?: string) => Promise<unknown>; prepareXhrPresignedDelete: (url: string, loaderElement: any, loaderText?: string) => Promise<unknown>; prepareXhr: (data: any, url: string, loaderElement: any, authorization: any, loaderText?: string) => Promise<unknown>; clearMessages: () => void; setError: (msg: string) => void; setSuccess: (msg: string) => void; setSuccessBtn: (msg: string, btnCaptions: string[], btnCallbacks: Function[]) => void; getLastDayOfLastMonth: (month: number, year: number) => number; getLastDayOfMonth: (month: number, year: number) => number; getFirstDateOfLastWeek: (startDate: Date) => Date; getFirstDayOfLastMonth(yourDate: Date): Date; getFirstDateOfWeek: (startDate: Date) => Date; getBlanks: (month: number, year: number) => number; getMonthStatus: (month: number, year: number) => { percNotStarted: number; percPendingApproval: number; percApproved: number; percRejected: number; }; insertDates: (month: number, year: number) => string; insertDayNames: () => string; getYearFromMonthAndCalendarStart: (mm: string) => string; getAboutToExpire: (event: any) => boolean; getPastDueDate: (mmdd: string) => boolean; getLateExecuted: (mmdd: string, event: any) => boolean; getLateReported: (mmdd: string, event: any) => boolean; getLateApproved: (mmdd: string, event: any) => boolean; updateGraphStats: (arr: Array<string>, arrData: any, arrPartData: any, arrLateData: any, arrComplianceData: any, partStatus: string, lateStatus: string, complianceStatus: string) => { arrData: any; arrPartData: any; arrLateData: any; arrComplianceData: any; }; updateJurisdictionStats: (jurisdictions: Array<string>, partStatus: string, lateStatus: string, complianceStatus: string) => void; updateSubcategoryStats: (subcategories: Array<string>, partStatus: string, lateStatus: string, complianceStatus: string) => void; updateFrequencyStats: (frequencies: Array<string>, partStatus: string, lateStatus: string, complianceStatus: string) => void; updateLocationStats: (location: string, partStatus: string, lateStatus: string, complianceStatus: string) => void; updateFunctionStats: (functions: Array<string>, partStatus: string, lateStatus: string, complianceStatus: string) => void; updateRiskAreaStats: (riskAreas: Array<string>, partStatus: string, lateStatus: string, complianceStatus: string) => void; updateRiskSeverityStats: (riskSeverities: Array<string>, partStatus: string, lateStatus: string, complianceStatus: string) => void; updateObligationTypeStats: (obligationTypes: Array<string>, partStatus: string, lateStatus: string, complianceStatus: string) => void; getReporterStringFromEvent: (event: any) => string; getReporterDetailStringFromEvent: (event: any) => string; getApproverStringFromEvent: (event: any) => string; getApproverDetailStringFromEvent: (event: any) => string; renderLatestCompliance: (mmddyyyy: string, event: any) => any; getCompletenessStatus: (event: any) => "rejected" | "not-started" | "pending-approval" | "approved"; getTimelinessStatus: (mmdd: string, event: any, completeness: string) => "late-executed" | "late-reported" | "late-approved" | "past-due-date" | "in-time"; getComplianceStatus: (completeness: string, timeliness: string, percentage?: string, event?: any) => "active" | "expired" | "scheduled" | "not-complied" | "partially-complied" | "complied" | "complied-with-gaps" | "reported-non-compliance" | "terminated" | "about-to-expire"; numcalled: number; updateStats: (event: any, partStatus: string, lateStatus: string, complianceStatus: string) => void; renderCalendarGraphs: (showGraph: boolean, parametersTitle: string, showBackgroundButton: boolean) => string; renderCalendarStatisticsGraphs: (showGraph: boolean, parametersTitle: string) => string; renderCalendarContainerDivStart: (index: number) => string; renderCalendarContainerDivEnd: () => string; renderCalendarEventSummary: () => string; renderCalendarEventSummaryViewer: () => string; renderStatisticsFiltersTableStart: () => string; renderStatisticsFiltersTableRow: (index: number, filterUser?: boolean, isLocation?: boolean) => string; renderStatisticsFiltersTableEnd: () => string; getCalendarRowHide: (events: any, i: number, lastDay: number, month: number, firstDate?: any, currDate?: any) => boolean; renderCalendarRowDivStart: (i: number, firstDate?: any, ddmm?: string) => string; renderCalendarRowDivEnd: () => string; renderCalendarRowDivItemDivStart: (mmdd: string, event: any, itemNumber: number, partStatus: string, bgStatus: string, fromDrilldown: boolean) => string; renderCalendarRowDivItemDivEnd: () => string; renderCalendarBlankRowDiv: (hide: boolean, slice: number, i: number, firstDate?: any, ddmm?: string) => { html: string; slice: number; }; renderCalendarRowDivItemDivTableHead: (event: any, partStatus: string) => string; renderCalendarRowDivItemDivTableBody: (event: any, partStatus: string, lateStatus: string, complianceStatus: string, mmdd: string, i: number, j: number) => string; renderStatusHtml: (partStatus: string, lateStatus: string, complianceStatus: string, i: number) => string; renderStatusString: (partStatus: string, lateStatus: string, complianceStatus: string) => string; getGraphParam: (event: any) => string; renderCalendarAnnotations: (event: any, mmdd: string, j: number, fromDrilldown: boolean) => string; renderEvents: (_firstDay: any, _endDay: any, iInit: number, iLast: number, showGraph: boolean, index: number, month: number, period: string, firstDate: any, parametersTitle: string, showBackgroundButton: boolean, fromDrilldown?: boolean) => string; renderStatistics: (_firstDay: any, _endDay: any, iInit: number, iLast: number, showGraph: boolean, index: number, month: number, period: string, firstDate: any, parametersTitle: string) => string; renderReporting: (event: any, mmddyyyy: any) => string; renderListReporting: (listReportingContainer: HTMLDivElement, event: any, mmddyyyy: any, eventsContainer: HTMLDivElement) => void; attachListReportingListeners: (eventsContainer: HTMLDivElement) => void; attachReviewListeners: (eventsContainer: HTMLDivElement) => void; renderStreamEvents: (index: number, month: number, year: number, showGraph?: boolean, showBackgroundButton?: boolean) => string; renderThisEvents: (index: number, startDate: Date, showGraph?: boolean, showBackgroundButton?: boolean) => string; renderRangeEvents: (firstDate: Date, count: number, eventsContainer: HTMLDivElement, showBackgroundButton?: boolean) => void; renderRangeStatistics: (firstDate: Date, count: number, eventsContainer: HTMLDivElement) => void; renderDrilldownListeners: (eventsContainer: HTMLDivElement) => Promise<void>; renderStatisticsFilters: (eventsContainer: HTMLDivElement) => void; renderSelectAllButtons: () => string; attachSelectAllListeners: (eventsContainer: HTMLDivElement, buttonSelect: NodeListOf<HTMLButtonElement>) => HTMLButtonElement[]; renderRegisterEvents: (events: any, meta?: string, searchCountryIndex?: number, searchIndex?: number, searchVal?: string) => void; processRegisterFilters: (events: any, meta?: string, searchCountryIndex?: number, searchIndex?: number, searchVal?: string) => void; checkStartDateEarliness: (value: string) => boolean; checkEndDateLateness: (value: string) => boolean; attachHandlers: (eventContainer: HTMLDivElement, valueStart: string, valueEnd: string) => void; processFindSelection: (eventContainer: HTMLDivElement, searchString: string) => Promise<void>; processDateSelection: (eventContainer: HTMLDivElement, fetchData?: boolean, showBackgroundButton?: boolean) => Promise<void>; isLessThanYearApart: (date1: string | Date, date2: string | Date) => boolean; processDateSelectionViewer: (eventContainer: HTMLDivElement) => Promise<void>; initFindRightCol: () => void; initCustomRightCol: () => void; initCustomRightColViewer: () => void; checkAndShowBulk: () => boolean; calculateAndShowSummary: () => void; showAllEvents: () => void; showMappedEvents: () => void; showUnmappedEvents: () => void; updateInAllSelections: (param: string, value: any) => void; updateMappingStatus: (value: any, clickIndex: number) => void; filterEventsInWindow: (tags: Array<string>, _ctx: any, divContainer: HTMLDivElement | null) => void; sleep: (ms: number) => Promise<unknown>; hideTabContainers: () => Promise<void>; hideRcmTabContainers: () => Promise<void>; loadRcmNotifications: () => Promise<void>; loadRcmCompliances: () => Promise<void>; loadRcmProjects: () => Promise<void>; loadRcmDate: () => Promise<void>; loadRcmJobs: () => Promise<void>; loadOnboardingStatutes: () => Promise<void>; loadOnboardingCompliances: (selectedStatutes?: any) => Promise<void>; loadOnboardingCountries: (selectedStatutes?: any) => Promise<void>; loadOnboardingEntities: (selectedStatutes?: any) => Promise<void>; loadOnboardingLocations: (selectedStatutes?: any) => Promise<void>; loadOnboardingFunctions: (selectedStatutes?: any) => Promise<void>; loadOnboardingTags: (selectedStatutes?: any) => Promise<void>; loadProposedFromStatutes: (fieldIndex: number) => Promise<any>; loadOnboardingReporters: (selectedStatutes?: any) => Promise<void>; loadOnboardingApprovers: (selectedStatutes?: any) => Promise<void>; loadOnboardingFunctionHeads: (selectedStatutes?: any) => Promise<void>; loadOnboardingViewers: (selectedStatutes?: any) => Promise<void>; loadOnboardingDocs: (selectedStatutes?: any) => Promise<void>; loadOnboardingMakerCheckers: (selectedStatutes?: any) => Promise<void>; loadOnboardingAuditors: (selectedStatutes?: any) => Promise<void>; loadOnboardingDuedates: (selectedStatutes?: any) => Promise<void>; loadOnboardingActivations: (selectedStatutes?: any) => Promise<void>; loadOnboardingInvalidations: (selectedStatutes?: any) => Promise<void>; loadOnboardingAlertSchedules: (selectedStatutes?: any) => Promise<void>; loadOnboardingExtensions: (selectedStatutes?: any) => Promise<void>; loadOnboardingTriggers: (selectedStatutes?: any) => Promise<void>; loadOnboardingInternalControls: (selectedStatutes?: any) => Promise<void>; loadOnboardingReportedLocations: (selectedStatutes?: any) => Promise<void>; loadOnboardingSignoff: () => Promise<void>; loadOnboardingCalendar: () => Promise<void>; loadOnboardingSuspense: (year?: string) => Promise<void>; calculateStartAndEndDateOfPast: (index?: number) => { startDate: string; endDate: string; }; calculateStartAndEndDateOfThis: (index?: number) => { startDate: string; endDate: string; }; calculateStartAndEndDateOfUpcoming: (index?: number) => any; calculateMonthFromIndex: (index?: number) => number; calculateStartAndEndDateOfStream: (index?: number) => { startDate: string; endDate: string; } | null; renderAdhocConfirmed: (adhocQuestions: any, render: boolean) => Promise<void>; renderAdhoc: () => Promise<void>; renderRegister: () => Promise<void>; renderFind: () => void; renderCustom: () => void; renderCustomViewer: () => void; renderThis: (index: number | undefined, showGraph: boolean | undefined, showBackgroundButton: boolean) => void; renderButtonRefresh: (eventsContainer: HTMLDivElement) => void; renderStream: (index: number | undefined, showGraph: boolean | undefined, showBackgroundButton: boolean) => void; attachTimelineFilterHandlers: (divContainer: HTMLDivElement) => void; getFinancialYear: (mmddyyyy: string) => string; getYearFromMonthBetween: (startDateStr: string, endDateStr: string, monthStr: string) => string; getCurrentYearGeneric: () => string; getCurrentYear: (mm: string) => string; clearButtonSelection: () => void; clearGraphData: () => void; showGraph: (divContainer: HTMLDivElement, index: number) => void; clearGraph: (divContainer: HTMLDivElement, index: number) => void; renderCompletenessCsvForGraph: (dataBar: any, parameter: string) => void; renderTimelinessCsvForGraph: (dataBar: any, parameter: string) => void; renderComplianceCsvForGraph: (dataBar: any, parameter: string) => void; renderCompletenessGraph: (divContainer: HTMLDivElement, selectedTab?: number, selectedSummary?: number, title?: string | string[]) => void; renderComplianceGraph: (divContainer: HTMLDivElement) => void; renderTimelinessGraph: (divContainer: HTMLDivElement) => void; renderRiskSeverityGraph: (divContainer: HTMLDivElement) => void; renderObligationTypeGraph: (divContainer: HTMLDivElement) => void; renderFunctionGraph: (divContainer: HTMLDivElement) => void; renderLocationGraph: (divContainer: HTMLDivElement) => void; renderJurisdictionGraph: (divContainer: HTMLDivElement) => void; renderSubcategoryGraph: (divContainer: HTMLDivElement) => void; renderFrequencyGraph: (divContainer: HTMLDivElement) => void; renderRiskGraph: (divContainer: HTMLDivElement) => void; populateGraphDataBarPart: (partData: any) => any; populateGraphDataBarLate: (lateData: any) => any; populateGraphDataBarCompliance: (complianceData: any) => any; populateGraphDataPie: (pieData: any) => any; renderPieCsv: (pieData: any, csv: string, param: string) => string; renderGraph: (divContainer: HTMLDivElement, pieData: any, partData: any, lateData: any, complianceData: any, param: string) => void; renderStatisticsDetails: (filter: string, filterid: string, filtervalue: string, filterstatus?: string) => Promise<void>; renderEventDetailShort: (compliance: any) => void; fetchNoticeDetails: (listEvent: any) => Promise<void>; renderNoticeDetails: (listEvent: any, mmddyyyy: string) => Promise<void>; fetchContractDetails: (listEvent: any, mmddyyyy: string) => Promise<void>; renewContract: (listEvent: any, reportformatvalues: any) => Promise<void>; renderContractDetails: (listEvent: any, mmddyyyy: string) => Promise<void>; fetchLicenseDetails: (listEvent: any, mmddyyyy: string) => Promise<void>; renewLicense: (listEvent: any, reportformatvalues: any) => Promise<void>; renderLicenseDetails: (listEvent: any, mmddyyyy: string) => Promise<void>; fetchRCMResourceDetails: (listEvent: any, mmddyyyy: string, flagReturn?: boolean) => Promise<any>; renewRCMResource: (listEvent: any, reportformatvalues: any) => Promise<void>; renderRCMResourceDetails: (listEvent: any, mmddyyyy: string) => Promise<void>; fetchEventDetails: (listEvent: any, mmddyyyy: any, currentColumnButton: HTMLButtonElement | null, eventsContainer: HTMLDivElement, previousId?: string, nextId?: string, flagUploadGuidance?: boolean, listEventContainer?: HTMLDivElement | null, reportercomments?: string | null, approvercomments?: string | null, inputReportingPercentage?: string | null, selectReportedLocation?: string | null, documents?: any | null, dateOfCompletion?: string | null, fromDrilldown?: boolean) => Promise<void>; renderEventDetail: (event: any, mmddyyyy: any, currentColumnButton: HTMLButtonElement | null, eventsContainer: HTMLDivElement, previousId: string, nextId: string, fromDrilldown: boolean) => void; renderEventDetailReporting: (eventDetailReportingContainer: HTMLDivElement, event: any, mmddyyyy: any, eventDetailContainer: HTMLDivElement) => void; renderCalendar: () => void; matchesOnBoardingFilter: (country: string, state: string, subcategory: string, statute: string) => boolean; applyAndReloadTagging: (e: any, colName: string, taggingArray: any, sourceArray: any, divElement: any) => void; applyAndReloadTaggingNew: (e: any, colName: string, taggingArray: any, sourceArray: any, divElement: any) => void; getDataValue: (jsonData: any, id: string) => any; getColsValue: (jsonData: any, id: string) => any; saveMapping: (divElement: any, uploadBlock: number, jsonData: any, extraFields: any, searchString: string, uploadFunction: any, refreshFunction: any, saveInBackground: boolean | undefined, mappedStatutes: Array<any>) => Promise<void>; saveTagging: (mapping: any, selectedStatutes: any, uploadFunction: any, refreshFunction: any, saveInBackground: boolean, colName: string) => Promise<void>; renderTaggingTable: (divElement: any, sourceArray: any, taggingArray: any, sourceCols: any, uploadFunction: any, refreshFunction: any, colName: any, uniqCols: Array<any>, apiIdDropdown: string, dropdownSearchPhrase: any, mandatoryFields: any, jobs: any, anotherProjection: any, extraFields: Array<string>, _arrFeedbackReference: any, proposedUsersLabel: string, subfilter: string) => void; renderTaggingTableNew: (divElement: any, selectedStatutes: any, sourceObject: any, sourceMapping: any, taggingObject: any, sourceCols: any, uploadFunction: any, refreshFunction: any, colName: any, uniqCols: Array<any>, apiIdDropdown: string, dropdownSearchPhrase: any, mandatoryFields: any, compareFields: Array<any>, anotherProjection: any, extraFields: Array<string>, _arrFeedbackReference: any, proposedUsersLabel: string, subfilter: string) => void; renderMappingTable: (divElement: any, jsonData: Array<any>, cursor: Array<any>, fetchFunction: any, searchString: string, mappedArray: any, found: number, uploadFunction: any, refreshFunction: any, extraFields: Array<string>, uploadBlock: number, extraFieldPosition: number, colName: string, subfilter: string, statuteColName: string, extraHintsArr: Array<string>, mappedStatutes?: Array<any>) => void; getPreviousExtraFields: (i: number, previousExtraFields: any, locationsForThisItem: any, showSearch: boolean) => string; refreshCalendar: () => Promise<void>; renderNewOnboarding: () => void; renderOnboardingSignoff: (signoff: any) => void; getAllPastFiscals: (startDate: Date) => number[]; renderOnboardingSuspense: (sourceArray: any, suspenseList: any, year: string) => void; renderOnboardingSuspenseOld: (_suspenseList: any) => void; renderOnboardingCalendar: (_calendarJobs: any) => void; renderOnboardingTriggers: (selectedStatutes: any, mappedCompliances: any, mappedFunctions: any, mappedTriggers: any) => void; renderOnboardingInternalControls: (selectedStatutes: any, mappedCompliances: any, mappedFunctions: any, mappedInternalControls: any) => void; renderOnboardingReportedLocations: (selectedStatutes: any, mappedCompliances: any, mappedFunctions: any, mappedReportedLocations: any) => void; renderOnboardingActivations: (selectedStatutes: any, mappedCompliances: any, mappedFunctions: any, mappedActivations: any) => void; renderOnboardingInvalidations: (selectedStatutes: any, mappedCompliances: any, mappedFunctions: any, mappedInvalidations: any) => void; renderOnboardingAlertSchedules: (selectedStatutes: any, mappedCompliances: any, mappedFunctions: any, mappedAlertSchedules: any) => void; renderOnboardingExtensions: (selectedStatutes: any, mappedCompliances: any, mappedFunctions: any, mappedExtensions: any) => void; renderOnboardingDuedates: (selectedStatutes: any, mappedCompliances: any, mappedFunctions: any, mappedDuedates: any) => void; renderOnboardingReporters: (selectedStatutes: any, mappedCompliances: any, mappedFunctions: any, mappedReporters: any) => void; renderOnboardingApprovers: (selectedStatutes: any, mappedCompliances: any, mappedFunctions: any, mappedApprovers: any) => void; renderOnboardingFunctionHeads: (selectedStatutes: any, mappedCompliances: any, mappedFunctions: any, mappedFunctionHeads: any) => void; renderOnboardingMakerCheckers: (selectedStatutes: any, mappedCompliances: any, mappedFunctions: any, mappedMakerCheckers: any) => void; renderOnboardingDocs: (selectedStatutes: any, mappedCompliances: any, mappedFunctions: any, mappedDocs: any) => void; renderOnboardingAuditors: (selectedStatutes: any, mappedCompliances: any, mappedFunctions: any, mappedAuditors: any) => void; renderOnboardingViewers: (selectedStatutes: any, mappedCompliances: any, mappedFunctions: any, mappedViewers: any) => void; renderOnboardingTags: (selectedStatutes: any, mappedCompliances: any, mappedFunctions: any, mappedTags: any) => void; renderOnboardingFunctions: (selectedStatutes: any, mappedCompliances: any, mappedLocations: any, mappedFunctions: any) => void; renderOnboardingLocations: (selectedStatutes: any, mappedCompliances: any, mappedEntities: any, mappedLocations: any) => void; renderOnboardingStatutesDropdownMapping: (container: HTMLDivElement, mappedStatutes: any, selectedStatutes: any, fetchtaggingfunction: Function, rendermappingfunction: Function) => void; renderOnboardingStatutesDropdownTagging: (container: HTMLDivElement, listcontainerid: string, mappedStatutes: any, selectedStatutes: any, fetchcompliancesfunction: Function, fetchsourcemapping: Function, fetchtaggingfunction: Function, rendertaggingfunction: Function) => void; renderOnboardingCompliances: (mappedStatutes: any, mappedCompliancesArr: any) => Promise<void>; renderOnboardingEntities: (selectedStatutes: any, mappedCompliances: any, mappedCountries: any, mappedEntities: any) => void; renderOnboardingCountries: (selectedStatutes: any, mappedCompliances: any, sourceMapping: any, mappedCountries: any) => void; renderOnboardingStatutes: (mappedStatutes: any) => void; clickOnboardingTabs: () => void; renderOnboardingStatus: (status: any) => void; renderClearOnboardingContent: () => void; renderOnboardingTabs: () => Promise<void>; renderRcmProceed: (div: HTMLDivElement, button: HTMLButtonElement | null) => void; renderRcmSelectedComplianceInProject: (div: HTMLDivElement) => void; renderRcmCompliances: (updatedCompliances: any) => void; renderRcmLockedCompliances: (lockedCompliances: any) => void; renderRcmUnlockedCompliances: (lockedCompliances: any) => void; renderRcmProjects: (div: HTMLDivElement, projects: any) => void; renderRcmSelectedDate: (div: HTMLDivElement) => void; renderRcmDate: (div: HTMLDivElement) => void; renderRcmJobs: (div: HTMLDivElement) => void; renderRcmSelectedJobs: (div: HTMLDivElement, jobs: any) => void; renderRcmNotifications: (notifs: any) => void; renderRcmTabs: () => void; proceedToCalendar: () => Promise<void>; renderRoleTabs: () => void; csvmaker: (data: any) => string; renderChartSettingsFilters: (container: HTMLDivElement, ctx: any) => void; renderChartSettingsSettings: (container: HTMLDivElement, selectedTab?: number) => void; renderChartSettings: (container: HTMLDivElement, selectedTab: number | undefined, selectedSummary: number | undefined, ctx: any) => void; renderChartSummary: () => void; csvToHtmlTable: (strCsv: string) => string; csvToHtmlTable1: (strCsv: string) => string; getFilteredString: () => string; getFilteredStringSummary: () => string; formatLabel: (str: string, maxwidth: number) => any; renderChart4: (ctx: any, type: any, data: any, title: string) => void; renderChart3: (ctx: any, type: any, data: any, title: string) => void; renderChart2: (ctx: any, type: any, data: any, title: string) => void; renderChart: (ctx: any, type: any, data: any, title: string | string[]) => void; copy: (aObject: any) => any; processGraphHide: (clickedValue: string, hide: boolean) => void; processGraphFilter: (clickedValue: string, detailsListContainer?: HTMLDivElement) => void; processClickOnLegend: (index: number, legendItem: any) => void; clickOnLegend: (hide: boolean, label: string) => void; clickOnPie: (callingFromBar: boolean, pieIndex: number) => void; clickOnBar: (callingFromPie: boolean, graphNumber: number, barIndex: number) => void; getCurrentTab: () => string | undefined; renderTabs: (selectedTab: string) => void; renderMappingTabs: (selectedTab: string) => void; renderExpandEvent: (events: any, index: any) => void; renderMapping: (unmappedEvents: any) => void; applyFilter: (filter?: string) => void; getIndexFromId: (id: string) => number; prepopulateMapping: (mappings: any) => void; clearAllMappingSelections: () => void; clearAllCalendars: () => void; transformMappingsForUpload: (mapping: any) => { duedates: any; tags: any; users: any; }; uploadTriggersMapping: (data: any, statuteids: string[]) => Promise<void>; uploadInternalControlsMapping: (data: any, statuteids: string[]) => Promise<void>; uploadReportedLocationsMapping: (data: any, statuteids: string[]) => Promise<void>; uploadAlertSchedulesMapping: (data: any, statuteids: string[]) => Promise<void>; uploadActivationsMapping: (data: any, statuteids: string[]) => Promise<void>; uploadInvalidationsMapping: (data: any, statuteids: string[]) => Promise<void>; uploadDuedatesMapping: (data: any, statuteids: string[]) => Promise<void>; uploadExtensionsMapping: (data: any, statuteids: string[]) => Promise<void>; uploadApproversMapping: (data: any, statuteids: string[]) => Promise<void>; uploadFunctionHeadsMapping: (data: any, statuteids: string[]) => Promise<void>; uploadMakerCheckersMapping: (data: any, statuteids: string[]) => Promise<void>; uploadDocsMapping: (data: any, statuteids: string[]) => Promise<void>; uploadAuditorsMapping: (data: any, statuteids: string[]) => Promise<void>; uploadViewersMapping: (data: any, statuteids: string[]) => Promise<void>; uploadReportersMapping: (data: any, statuteids: string[]) => Promise<void>; uploadTagsMapping: (data: any, statuteids: string[]) => Promise<void>; uploadFunctionsMapping: (data: any, statuteids: string[]) => Promise<void>; uploadLocationsMapping: (data: any, statuteids: string[]) => Promise<void>; uploadEntitiesMapping: (data: any, statuteids: string[]) => Promise<void>; uploadCountriesMapping: (data: any, statuteids: string[]) => Promise<void>; uploadMappedSuspense: (data: any, year: string) => Promise<any>; uploadOnboardingMapping: (data: any, onboardingstep: string, statuteids: string[]) => Promise<void>; uploadToPresignedUrl: (data: any, url: string) => Promise<void>; uploadCompliancesMapping: (data: any, mappedstatutes: Array<any>) => Promise<void>; uploadStatutesMapping: (data: any) => Promise<void>; uploadUnTriggerEvent: (untrigger: any) => Promise<void>; uploadTriggerMyEvent: (complianceid: string, message: string, countryname: string, entityname: string, locationname: string, statute: string, subcategory: string, suspenseVal?: any) => Promise<void>; uploadTriggerEvent: (triggeredCompliances: any) => Promise<void>; uploadAudit: (entityId: string, locationId: string, mmddyyyy: string, eventid: string, comments: string, approved: any, module?: string) => Promise<boolean>; uploadAuditsBulk: (bulkBody: any) => Promise<void>; uploadReview: (entityId: string, locationId: string, mmddyyyy: string, eventid: string, comments: string, approved: any, module?: string) => Promise<boolean>; uploadReportsReviewsBulk: (bulkBody: any) => Promise<void>; uploadReviewsBulk: (bulkBody: any) => Promise<void>; uploadReport: (entityId: string, locationId: string, mmddyyyy: string, eventid: string, comments: string, doc: string, docs: any, event: any, reportformatvalues: string | undefined, reportformatschema: string | undefined, module: string | undefined, percentage: string | undefined, makercheckers: any, reportedlocations?: string) => Promise<boolean>; uploadReportsBulk: (bulkBody: any, showSuccess?: boolean) => Promise<void>; sendSuggestions: (eventid: string, eventdelta: any) => Promise<boolean>; exportRegister: () => Promise<void>; uploadMapping: () => Promise<void>; uploadEvents: () => Promise<void>; uploadReprogramTrigger: (eventid: string, timestamp: string) => Promise<void>; processEvent: (value: any) => void; renderChosenProject: (events?: any) => void; fetchRcmLockedCompliances: (lockedCompliances: Array<string>) => Promise<any>; fetchCancelOnboardingJob: (onboardingStep: string) => Promise<any>; fetchGetStoredMapping: (flow: string) => Promise<any>; fetchUpdateUsermap: (usermap: any) => Promise<void>; fetchUpdateRcmLock: (complianceId: string) => Promise<any>; fetchDetailProject: (projectId: string) => Promise<any>; fetchDeleteReview: (eventId: string, mmddyyyy: string, entityId: string, locationId: string) => Promise<any>; fetchStatuteDefinitionDetails: (statuteName: string) => Promise<void>; fetchSearchDefinitions: (searchString: string, cursor?: string) => Promise<any>; fetchReportFormat: (reportingContainer: HTMLDivElement, searchName: string, reportformatschema?: string, reportformatvalues?: string) => Promise<void>; fetchSearchReportformats: (searchString: string, cursor?: string) => Promise<any>; fetchSearchStatutes: (searchString: string, cursor?: string) => Promise<any>; fetchSearchCompliances: (searchString: string, cursor: string | undefined, count: number, length: number) => Promise<any>; fetchMappedProjects: () => Promise<any>; fetchOnboardingStatus: () => Promise<any>; fetchGetSignOff: () => Promise<any>; fetchUpdateSignOff: (signoffText: string, signature: string) => Promise<any>; fetchMappedCompliances: (statuteids?: never[]) => Promise<any>; fetchMappedSerializedExtensions: () => Promise<any>; fetchMappedSerializedAlertSchedules: () => Promise<any>; fetchMappedSerializedTriggers: () => Promise<any>; fetchMappedSerializedDuedates: () => Promise<any>; fetchMappedSerializedApprovers: () => Promise<any>; fetchMappedSerializedFunctionheads: () => Promise<any>; fetchMappedSerializedMakerCheckers: () => Promise<any>; fetchMappedSerializedDocs: () => Promise<any>; fetchMappedSerializedAuditors: () => Promise<any>; fetchMappedSerializedViewers: () => Promise<any>; fetchMappedSerializedReporters: () => Promise<any>; fetchMappedSerializedTags: () => Promise<any>; fetchMappedSerializedLocations: () => Promise<any>; fetchMappedSerializedFunctions: () => Promise<any>; fetchMappedSerializedEntities: () => Promise<any>; fetchPresignedUrl: (url: string) => Promise<any>; fetchPresignedUrlDelete: (url: string) => Promise<any>; fetchSerializedMapping: (onboardingstep: string) => Promise<any>; fetchSerializedPartByPart: (url: string) => Promise<any>; fetchMappedSerializedCountries: () => Promise<any>; fetchMappedTriggers: (statuteids?: never[]) => Promise<any>; fetchMappedInternalControls: (statuteids?: never[]) => Promise<any>; fetchMappedReportedLocations: (statuteids?: never[]) => Promise<any>; fetchMappedAlertSchedules: (statuteids?: never[]) => Promise<any>; fetchMappedActivations: (statuteids?: never[]) => Promise<any>; fetchMappedInvalidations: (statuteids?: never[]) => Promise<any>; fetchMappedExtensions: (statuteids?: never[]) => Promise<any>; fetchMappedDuedates: (statuteids?: never[]) => Promise<any>; fetchMappedReporters: (statuteids?: never[]) => Promise<any>; fetchMappedApprovers: (statuteids?: never[]) => Promise<any>; fetchMappedFunctionHeads: (statuteids?: never[]) => Promise<any>; fetchMappedMakerCheckers: (statuteids?: never[]) => Promise<any>; fetchMappedDocs: (statuteids?: never[]) => Promise<any>; fetchMappedAuditors: (statuteids?: never[]) => Promise<any>; fetchMappedViewers: (statuteids?: never[]) => Promise<any>; fetchMappedTags: (statuteids?: never[]) => Promise<any>; fetchMappedLocations: (statuteids?: never[]) => Promise<any>; fetchMappedFunctions: (statuteids?: never[]) => Promise<any>; fetchMappedEntities: (statuteids?: never[]) => Promise<any>; fetchMappedCountries: (statuteids?: never[]) => Promise<any>; fetchMappedOnboarding: (onboardingstep: string, statuteids: string[]) => Promise<any>; fetchUpdatedCompliances: (nextBackwardToken?: string) => Promise<any>; fetchMappedStatutes: () => Promise<any>; fetchMappedStatutesList: () => Promise<any>; fetchCreateRcmJob: (complianceid: string, data: any, triggerDate: string, triggerMessage: string, projects: any) => Promise<any>; fetchRcmNotifications: (projectid: string) => Promise<any>; fetchRcmJobs: (complianceid: string) => Promise<any>; fetchCalendarJobs: () => Promise<any>; deleteFromSuspense: (suspenseKey: any, year: string) => Promise<any>; markReviewed: (suspenseKey: any, year: string, review: boolean) => Promise<any>; fetchSuspenseList: (year?: string) => Promise<any>; fetchDetail: (value: any) => Promise<void>; fetchGetMappedCalendar: (year: string) => Promise<any>; sleepFunction: (ms: number) => Promise<unknown>; renderAppropriateStream: (startDate: string, endDate: string, showGraph?: boolean, showBackgroundButton?: boolean) => void; fetchRegisters: (searchString?: string, meta?: string, selectedCountry?: string, selectedStatute?: string) => Promise<any>; renderWithFeatures: (startDate?: string, endDate?: string, searchString?: string, list?: string, month?: string, year?: string) => Promise<void>; fetchAndYearlyRenderUserCalendar_2: (startDate?: string, endDate?: string, searchString?: string, list?: string, month?: string, year?: string) => Promise<void>; fetchOnlyYearlyUserCalendar: (startDate?: string, endDate?: string, searchString?: string, list?: string, month?: string, year?: string, userprofileid?: string, userrole?: string, entityid?: string, countryid?: string, locationid?: string, tagid?: string, functionid?: string) => Promise<void>; fetchAndRenderNotices: (startDate?: string, endDate?: string, searchString?: string, list?: string, month?: string, year?: string) => Promise<void>; fetchAndRenderContracts: (startDate?: string, endDate?: string, searchString?: string, list?: string, month?: string, year?: string) => Promise<void>; fetchAndRenderLicenses: (startDate?: string, endDate?: string, searchString?: string, list?: string, month?: string, year?: string) => Promise<void>; fetchAndRenderRCMResources: (startDate?: string, endDate?: string, searchString?: string, list?: string, month?: string, year?: string) => Promise<void>; fetchStatistics: (startDate: string | undefined, endDate: string | undefined, filtercriteria: string, filterid: string, subfiltercriteria: string, subfilterid: string) => Promise<any>; fetchBulkReportingData: () => Promise<void>; f