import { FetchStateAndError, ID } from '../../../commonStateTypes/common'; import { SortOrder } from '../../../commonStateTypes/selectorTypes/sortOrderTypes'; import { CompanyManagementInfo } from '../../../entity/company/companyStateTypes'; import { CockpitFilters, ManagementViewSortKey } from './cockpitTypes'; import { CommonState } from './commonState'; export interface CompanyManagementViewState extends CommonState { productServicesUpdateStatusByCompanyId: Record; qboRealmIdUpdateStatusByCompanyId: Record; uiState: ManagementUIState; updatesByCompanyId: Record; } export interface CompanyManagementUpdatesInProgress { data: Partial; status: FetchStateAndError; } export interface CompanyManagementUpdateState { companyId: ID; pendingUpdates?: Partial; updatesInProgress?: CompanyManagementUpdatesInProgress; } export declare function getCompanyManagementUpdatesInProgress(state: CompanyManagementViewState, companyId: ID, includeCompletedUpdates?: boolean): CompanyManagementUpdatesInProgress | undefined; export declare function getCompanyManagementPendingUpdates(companyId: ID, state: CompanyManagementViewState): Partial | undefined; export interface ManagementUIState { filters: CockpitFilters; filterText: string; sortKey: ManagementViewSortKey; sortOrder: SortOrder; scrollYOffset?: number; } export declare const initialCompanyManagementView: CompanyManagementViewState;