sf-i-events
Version:
Superflows Navigation Component
879 lines • 52.2 kB
TypeScript
/**
* @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