import { FirestoreCollectionsProcessedEnumLevel2 } from "./types";
export type GroupedDataKey = `${string}=>${string}`;
export type GroupedDataCounted = Record<GroupedDataKey, number>;
export type GroupedDataGeneric<T> = Record<GroupedDataKey, T>;
export type CountersInGroupedData = Record<GroupedDataKey, Record<string, number>>;
export type AllMetadata = {
    [FirestoreCollectionsProcessedEnumLevel2.SESSIONS_N_PER_WEEK_METADATA]: GenericGroupedMetadata;
    [FirestoreCollectionsProcessedEnumLevel2.UNIQUE_DEVICES_N_PER_WEEK_METADATA]: GenericGroupedMetadata;
    [FirestoreCollectionsProcessedEnumLevel2.UNIQUE_COGS_PER_WEEK_METADATA]: GenericGroupedMetadata;
    [FirestoreCollectionsProcessedEnumLevel2.UNIQUE_MARTYS_PER_WEEK_METADATA]: GenericGroupedMetadata;
    [FirestoreCollectionsProcessedEnumLevel2.VISITED_SCREENS_FREQUENCY_PER_WEEK_METADATA]: GenericGroupedMetadata;
    [FirestoreCollectionsProcessedEnumLevel2.VISITED_ACTIVITIES_FREQUENCY_PER_WEEK_METADATA]: GenericGroupedMetadata;
    [FirestoreCollectionsProcessedEnumLevel2.SESSIONS_TIME_SPENT_PER_WEEK_METADATA]: GenericGroupedMetadata;
    [FirestoreCollectionsProcessedEnumLevel2.SCREENS_TIME_SPENT_PER_WEEK_METADATA]: GenericGroupedMetadata;
    [FirestoreCollectionsProcessedEnumLevel2.ACTIVITIES_TIME_SPENT_PER_WEEK_METADATA]: GenericGroupedMetadata;
};
export type GenericGroupedMetadata = {
    lastGroup: GroupedDataKey;
    createdAt?: string;
};
