/**
 * @license
 * Copyright 2022 Superflow.dev
 * SPDX-License-Identifier: MIT
 */
import { LitElement, PropertyValueMap } from 'lit';
import { Chart } from 'chart.js';
import './components/app-icon';
/**
 * 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_GROUP_GOVERNANCE: 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_GOV_LOCATIONS: string;
    TAB_GOV_USERS: 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>;
    COLS_REGS: Array<string>;
    CHARTS_LIST_BY_MODULES: {
        [key: string]: Array<string>;
    };
    chartSelectedLegend: Array<number>;
    statisticsLoadLocation: boolean;
    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;
    apiIdModules: string;
    apiIdDashboard: string;
    apiIdUpload: string;
    apiRegionUpload: 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;
    registerEvents: any;
    registerSelectedIds: any;
    notices: any;
    statistics: any;
    statisticsMeta: any;
    statisticsSelectedFilter: string;
    statisticsFiltersData: any;
    statisticsFiltersCsv: any;
    statisticsFunctionsGraphData: any;
    statisticsLocationsGraphData: any;
    statisticsReportersGraphData: 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;
    reporterData: any;
    reporterPartStatusData: any;
    reporterLateStatusData: any;
    reporterComplianceStatusData: 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[];
    reportingSuggestions: string[];
    reportingSuggestionsNotApplicable: string[];
    flagAdhoc: boolean;
    reportingLimitDays: number;
    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;
    _SfOnboardingGovLocationsContainer: any;
    _SfOnboardingGovUsersContainer: any;
    _SfOnboardingTabGroup0: any;
    _SfOnboardingTabGroup1: any;
    _SfOnboardingTabGroup2: any;
    _SfOnboardingTabGroup3: any;
    _SfOnboardingTabGroupButton0: any;
    _SfOnboardingTabGroupButton1: any;
    _SfOnboardingTabGroupButton2: any;
    _SfOnboardingTabGroupButton3: any;
    _SfOnboardingTabGroupButton4: 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;
    updateReporterStats: (reporters: 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, forNext?: boolean) => string;
    getReporterDetailStringFromEvent: (event: any) => string;
    getApproverStringFromEvent: (event: any) => string;
    getApproverDetailStringFromEvent: (event: any) => string;
    renderLatestCompliance: (mmddyyyy: string, event: any) => any;
    getCompletenessStatus: (event: any) => "not-started" | "pending-approval" | "rejected" | "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) => "scheduled" | "not-complied" | "partially-complied" | "complied" | "complied-with-gaps" | "reported-non-compliance" | "terminated" | "about-to-expire" | "active" | "expired";
    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;
    formatDDMM: (date: string) => string;
    renderCalendarRowDivStart: (i: number, firstDate?: any, ddmm?: string, year?: string) => string;
    renderCalendarRowDivEnd: () => string;
    renderCalendarRowDivItemDivStart: (mmdd: string, event: any, itemNumber: number, partStatus: string, lateStatus: string, complianceStatus: 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, lateStatus: string, complianceStatus: string, j: number) => string;
    renderCalendarRowDivItemDivTableBody: (event: any, partStatus: string, mmdd: string, j: number, fromDrilldown: boolean) => string;
    renderStatusHtml: (partStatus: string, lateStatus: string, complianceStatus: string, i: number) => string;
    renderStatusCompletenessString: (partStatus: string) => string;
    renderStatusString: (partStatus: string, lateStatus: string, complianceStatus: string) => string;
    getGraphParam: (event: any) => string;
    renderCalendarAnnotations: (event: any, includeGraphName?: 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) => Promise<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<HTMLInputElement>) => 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>;
    processStatisticsGraphs: (firstDate: Date, iInit: number, iLast: number) => 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>;
    loadOnboardingMappedGovLocations: () => Promise<void>;
    loadOnboardingMappedGovUsers: () => 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: (flagFetch?: boolean, searchString?: string, adhocQuestionsFetched?: any) => 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[], fromStats?: boolean) => void;
    renderComplianceGraph: (divContainer: HTMLDivElement) => void;
    renderTimelinessGraph: (divContainer: HTMLDivElement) => void;
    renderRiskSeverityGraph: (divContainer: HTMLDivElement, flagBarChart?: boolean, flagInModal?: boolean) => void;
    renderObligationTypeGraph: (divContainer: HTMLDivElement, flagBarChart?: boolean, flagInModal?: boolean) => void;
    renderFunctionGraph: (divContainer: HTMLDivElement, flagBarChart?: boolean, flagInModal?: boolean) => void;
    renderLocationGraph: (divContainer: HTMLDivElement, flagBarChart?: boolean, flagInModal?: boolean) => void;
    renderJurisdictionGraph: (divContainer: HTMLDivElement, flagBarChart?: boolean, flagInModal?: boolean) => void;
    renderSubcategoryGraph: (divContainer: HTMLDivElement, flagBarChart?: boolean, flagInModal?: boolean) => void;
    renderFrequencyGraph: (divContainer: HTMLDivElement, flagBarChart?: boolean, flagInModal?: boolean) => void;
    renderRiskGraph: (divContainer: HTMLDivElement, flagBarChart?: boolean, flagInModal?: boolean) => 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, flagBarChart: boolean, flagInModal: boolean) => void;
    renderStatisticsGraph: (divContainer: HTMLDivElement, functionStatsData: any, locationStatsData: any, reporterStatsData: any) => void;
    renderStatisticsDetails: (filter: string, filterid: string, filtervalue: string, filterstatus?: string, removeFilterOnClose?: boolean) => Promise<void>;
    renderEventDetailShort: (compliance: any, selectedCountry: string, selectedStatute: string) => 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>;
    renewRCMResourceBulk: (sources: 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, flagFromListReporting?: 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[];
    renderOnboardingGovUsers: (sourceLocationsArray: any, mappedModuleUsers: any, changedIndices?: number[]) => void;
    renderOnboardingGovLocations: (sourceLocationsArray: any, modulesMapping: any, changedIndices?: number[], changedValue?: any) => void;
    populateMultipleSelectModal: (indices: number[], label: string, value: any, saveCallback: Function) => void;
    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;
    getMappingCount: (container: HTMLDivElement) => Promise<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, fromStats?: boolean) => void;
    renderChartSettings: (container: HTMLDivElement, selectedTab: number | undefined, selectedSummary: number | undefined, ctx: any, fromStats?: boolean) => void;
    downloadChart: (chart: Chart, name?: string) => void;
    renderChartSummary: () => void;
    csvToHtmlTable: (strCsv: string) => string;
    csvToHtmlTable1: (strCsv: string) => string;
    getFilteredString: () => string;
    getFilteredStringSummary: () => string;
    formatLabel: (str: string, maxwidth: number) => any;
    barChartLanes: number[];
    renderChart4: (ctx: any, type: any, data: any, title: string, flagStats?: boolean) => void;
    renderChart3: (ctx: any, type: any, data: any, title: string, flagStats?: boolean) => void;
    renderChart2: (ctx: any, type: any, data: any, title: string, flagStats?: boolean) => void;
    renderChart: (ctx: any, type: any, data: any, title: string | string[], flagFullWidth?: boolean, flagInModal?: boolean, flagStats?: boolean) => void;
    copy: (aObject: any) => any;
    processGraphHide: (clickedValue: string, hide: boolean) => void;
    processGraphFilter: (clickedValue: string, detailsListContainer?: HTMLDivElement, flagStats?: boolean) => void;
    processClickOnLegend: (index: number, legendItem: any) => void;
    processClickOnLegendStats: (index: number, legendItem: any) => void;
    clickOnLegend: (hide: boolean, label: string) => void;
    clickOnPie: (callingFromBar: boolean, pieIndex: number) => void;
    clickOnPieStats: (callingFromBar: boolean, pieIndex: number) => void;
    clickOnBar: (callingFromPie: boolean, graphNumber: number, barIndex: number) => void;
    clickOnBarStats: (callingFromPie: boolean, graphNumber: number, labelText: string) => 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>;
    uploadMappedGovUsers: (data: any) => Promise<any>;
    uploadMappedGovLocations: (data: any) => Promise<any>;
    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>;
    uploadAdHocCheckTime: (showSuccess?: boolean) => 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>;
    exportCompliances: (startDate?: string, endDate?: string, list?: string, month?: string, year?: string, flagReporting?: boolean) => Promise<void>;
    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>;
    fetchLocaltions: () => Promise<any>;
    fetchMappingCount: (onboardingstep: 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>;
    fetchExternalMapping: () => Promise<any>;
    deleteFromSuspense: (suspenseKey: any, year: string) => Promise<any>;
    markReviewed: (suspenseKey: any, year: string, review: boolean) => Promise<any>;
    fetchMappedGovUsersList: () => Promise<any>;
    fetchMappedGovLocationsList: () => 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>;
    markUnderstoodBulk: (complianceids: any, userid: string, review: number) => Promise<any>;
    markUnderstood: (complianceid: any, userid: string, review: number) => 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, flagReporting?: boolean) => 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>;
    fetchStatisticsEvents: (startDate: string | undefined, endDate: string | undefined, filtercriteria: string, filterid?: string) => Promise<void>;
    fetchBulkReportingData: () => Promise<void>;
    fetchUserCalendar: () => Promise<void>;
    fetchCalendar: () => Promise<void>;
    fetchReprogramAdhoc: () => Promise<void>;
    fetchAdhoc: () => Promise<any>;
    fetchEventMap: () => Promise<void>;
    fetchList: () => Promise<void>;
    initCalendar: () => Promise<void>;
    initInputs: () => void;
    showChooseProject: () => void;
    showChosenProject: () => void;
    showChosenMapping: () => void;
    formatIndianNumber: (num: number) => string;
    truncate: (str: string, n: number, useWordBoundary: boolean, ellipsis?: boolean) => string;
    initListenersAdmin: () => void;
    isAdmin: () => boolean;
    initDecryptView: () => void;
    initDecryptListeners: () => void;
    evalDecrypt: () => void;
    submitDecrypt: () => Promise<void>;
    fetchNext: (page: number, role: string, status: string) => Promise<void>;
    clearButtonSelectionNext: () => void;
    renderRoleTabsNext: (page: number, loadData?: boolean) => void;
    renderStatusTabsNext: (page: number) => void;
    renderNextEvents: (eventsData: any, page: number, role: string) => void;
    fetchReports: () => Promise<void>;
    renderReports: (reportsData: any) => void;
    renderComplianceSelector: (sortid: string, processed?: boolean) => void;
    markReport: (mmddyyyy: string, entityid: string, locationid: string, eventid: string, year: string, processed: boolean) => Promise<void>;
    fetchReportCompliances: (reporterid: string, entityid: string, locationid: string, sortid: string, processed: boolean) => Promise<void>;
    renderReportsCompliances: (compliancesData: any, sortid: string, processed: boolean) => void;
    submitUpdateReporting: (mmddyyyy: string, entityid: string, locationid: string, sortid: string) => Promise<void>;
    loadMode: () => Promise<void>;
    constructor();
    protected firstUpdated(_changedProperties: PropertyValueMap<any> | Map<PropertyKey, unknown>): void;
    connectedCallback(): void;
    render(): import("lit").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'sf-i-events': SfIEvents;
    }
}
//# sourceMappingURL=sf-i-events.d.ts.map