import { FetchStateAndError, ID } from '../../commonStateTypes/common'; import { MonthYearPeriod } from '../../commonStateTypes/timePeriod'; import { SelectorView } from '../../commonStateTypes/viewAndReport/viewAndReport'; import { MonthEndAuditSummary, MonthEndCloseChecksInfo } from '../../entity/monthEndCloseChecks/monthEndCloseChecksState'; import { CurrentTenant } from '../../entity/tenant/tenantSelector'; import { RootState } from '../../rootStateTypes'; import { MonthClosePerformanceTrend } from './monthEndCloseChecksViewState'; export interface MonthEndCloseChecksView extends SelectorView { monthClosePerformanceTrend: MonthClosePerformanceTrend[]; monthClosePerformanceTrendFetchStatus: FetchStateAndError; refreshStatus: FetchStateAndError; selectedPeriod: MonthYearPeriod; monthEndCloseChecks?: MonthEndCloseChecksInfo; } export declare const isMonthEndInsightDisabled: (currentTenant: CurrentTenant, selectedPeriod: MonthYearPeriod, userAllowedToAccessMonthEndInsights: boolean, auditSummary?: MonthEndAuditSummary) => boolean; export declare const getMonthEndCloseChecksViewByTenantId: (state: RootState, tenantId: ID) => MonthEndCloseChecksView;