import { ID } from '../../../commonStateTypes/common'; import { CompanyPayload } from '../../../entity/company/companyPayload'; import { SubscriptionPlan } from '../../../entity/subscription/subscriptionPlan/subscriptionPlanState'; import { TenantPayload } from '../../../entity/tenant/tenantPayload'; import { UserRolePayload } from '../../../entity/userRole/userRolePayload'; import { CockpitFilterCategory, FilterCategoryValueType } from '../types/cockpitTypes'; import { CompanyView, CompanyWithUpdateStatusView } from '../types/companyView'; export declare const INFINITY = "Infinity"; export declare const filterCompanyOnCategoriesWithSingleValue: (categoryValue: FilterCategoryValueType, currentFilter: CockpitFilterCategory, rangeTypeFields: string[]) => boolean; export declare const filterCompanyOnCategoriesWithMultipleValues: (categoryValue: string[], currentFilter: CockpitFilterCategory) => boolean; export declare const removeDuplicatesFromCompaniesArray: (companies: CompanyView[] | CompanyWithUpdateStatusView[]) => CompanyView[]; export declare const getCompanyIdTenantIdMapping: (userRoles: UserRolePayload[], companies: CompanyPayload[]) => Record | undefined; export declare const getCompanyIdTenantIdMappingFromTenantsList: (tenants: TenantPayload[], companies: CompanyPayload[]) => Record | undefined; export declare const canSendMonthEndEmailReport: (companyView: CompanyView, companiesExcludedFromMonthEndReport: ID[]) => boolean; export declare const shouldEnableCalendarPickerForLastReportSent: (companyView: CompanyView, companiesExcludedFromMonthEndReport: string[]) => boolean; export declare const extractUniqueZeniSKUs: (subscriptionPlans: SubscriptionPlan[]) => string[];