import { OnChanges, SimpleChanges } from '@angular/core'; import { MatPaginator, PageEvent } from '@angular/material/paginator'; import { MatTableDataSource } from '@angular/material/table'; import { ActivityLog } from '../../models/activity-log'; import { GalenDataService } from '../../services/galen-data/galen-data.service'; import { GenericComponentInputs } from '../../interfaces/generic-component-inputs'; import { ThemePalette } from '@angular/material/core'; import { ProgressSpinnerMode } from '@angular/material/progress-spinner'; import * as i0 from "@angular/core"; export declare class ActivityTrackerTableComponent implements OnChanges { genericComponentInputs: GenericComponentInputs; ownerId: string; pageSize: 5 | 10 | 25 | 50; galenDataService: GalenDataService; numOfRows: number; currentPage: number; displayedColumns: string[]; dataSource: MatTableDataSource; errorMsg?: string; isLoading: boolean; loadingColor: ThemePalette; mode: ProgressSpinnerMode; private paginator?; set matPaginator(mp: MatPaginator); constructor(); ngOnChanges(changes: SimpleChanges): void; pageChanged(event: PageEvent): void; loadData(): void; onExportToCsv(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export interface ActivityLogInterface { activity?: string; qualityOfActivity?: string; timeSpent?: number; notes?: string; startTimestamp?: Date; activityImageUrl?: string; }