import type { NormalizedCacheObject } from '@apollo/client'; import type { User } from 'services/user/types'; import type { CalculationFilters, CalculationOptions } from 'stores/calculation/options/types'; import type { CalculationStatuses } from 'stores/calculation/statuses/types'; import type { CalculationValues } from 'stores/calculation/values/types'; import type { InsuranceTableData } from 'stores/tables/insurance'; export interface BasePageProps { user: User; initialApolloState: NormalizedCacheObject; calculation?: { values: CalculationValues; statuses: CalculationStatuses; options: CalculationOptions; filters: Partial; }; tables?: { insurance: InsuranceTableData; }; }