import { DatePipe } from '@angular/common'; import { Router } from '@angular/router'; import { AcabimSite, ColumnFilter, DataTableColumnData, DatatableComponent, DataTableConfig, DataTablePaginatedDataSource, GenericPayloadModel, GenericPayloadType, HelpMessage, SiteApiService, TableAction } from '@cas-hub/acabim-common-client'; import { MessageService } from 'primeng/api'; import * as i0 from "@angular/core"; export declare class SiteListComponent extends DataTablePaginatedDataSource { private readonly messageService; private readonly siteApiService; protected readonly datePipe: DatePipe; readonly router: Router; readonly columnData: DataTableColumnData[]; readonly config: DataTableConfig; readonly columnFilters: ColumnFilter[]; readonly actions: TableAction[]; dataTable: DatatableComponent; archivedSiteData: GenericPayloadModel[]; archivedSiteDataType: typeof GenericPayloadType; groupName: string; isLoading: boolean; displayAddModal: boolean; helpMessage: HelpMessage; constructor(messageService: MessageService, siteApiService: SiteApiService, datePipe: DatePipe, router: Router); displayArchiveModal: boolean; archiveCardTitle: string; displayGroupModal: boolean; archiveError: boolean; errorMessage: string; setModal(value: boolean): void; setGroupModal(value: boolean): void; setEditModal(value: boolean): void; getDate(date: string): string; onSiteArchive(): void; archiveAction(action: boolean): void; onGroupSite(): void; groupAction(action: boolean): void; onAddSite(): void; Close(message: string): void; siteGroupAction(value: boolean): void; setAddModal(state: boolean): void; handleAddModal(state: boolean): void; onAction(action: TableAction): void; onDataExpanded(value: AcabimSite): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }