import { ChangeDetectorRef } from '@angular/core'; import { CardData, CardDataViewComponent, ColumnDefinition, DataViewComponent, IDataFilter } from 'verben-ng-ui'; import { AuditTrailConfig } from 'verben-audittrail-ui/src/lib/models'; import { AuditTrailDrawerCompareData, AuditTrailDrawerData } from 'verben-audittrail-ui/src/lib/models'; import { AuditTrailConfigFacade } from './audit-trail-config.facade'; import { UtilService } from 'verben-audittrail-ui/src/lib/services'; import { HttpWebRequestService } from 'verben-audittrail-ui/src/lib/services'; import { PagedResult } from 'verben-audittrail-ui/src/lib/models'; import { Configs } from 'verben-audittrail-ui/src/lib/models'; import { Router } from '@angular/router'; import { EnvironmentService } from 'verben-audittrail-ui/src/lib/services'; import * as i0 from "@angular/core"; export declare class AuditTrailConfigComponent { private cdr; private utilService; private auditTrailConfigFacade; private server; private router; private env; cardDataView: CardDataViewComponent; dataView: DataViewComponent; tabs: string[]; activeTabIndex: number; constructor(cdr: ChangeDetectorRef, utilService: UtilService, auditTrailConfigFacade: AuditTrailConfigFacade, server: HttpWebRequestService, router: Router, env: EnvironmentService); handleTab(tab: string): Promise; updateSort(sortParam: string, sortOrder: 'asc' | 'desc'): void; columns: ColumnDefinition[]; pageState: PagedResult | null; visibleColumnDef: ColumnDefinition[]; data: AuditTrailConfig[]; styles: any; currentData: CardData | null; isGridView: boolean; selected: CardData | null; cardData: CardData[]; selectedAction: string; showSidebar: boolean; drawerCompareData: boolean; drawerContent: AuditTrailDrawerData[]; drawerCompareContent: AuditTrailDrawerCompareData[]; path: string; configs: Configs[]; setUpCardData(): void; ngOnInit(): void; getAllAuditConfig(tab: string): Promise; searchConfigs(searchTerm: string): Promise; navigateToAuditTrail(row: Configs): void; onViewChange(isGridView: boolean): void; handleExport(exportedData: Partial[]): void; /** * * @param data Simple csv export for testing */ private downloadCSV; onSelectionChange(selectedRows: AuditTrailConfig[]): void; /** * Copied over from card view doc until I understand usage */ selectedColumnCount: number; selectedFilterTableCount: number; isOPen: boolean; selectedSortCount: number; showColumn: boolean; showSort: boolean; selectedAll: boolean; visibleColumns: IDataFilter[]; filterArray: IDataFilter[]; sortOptions: IDataFilter[]; clearData(): void; onColumnChange(event: boolean): void; onSortChange(event: boolean): void; onColumnsUpdated(updatedColumns: IDataFilter[]): void; onSortUpdated(updatedSorts: IDataFilter[]): void; onStateChange(event: { key: string; value: boolean; }): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }