import { ChangeDetectorRef, OnInit, Signal, WritableSignal } from '@angular/core'; import { CardData, CardDataViewComponent, ColumnDefinition, ConditionalOptions, DataViewComponent, IDataFilter } from 'verben-ng-ui'; import { AuditTrailDrawerCompareData, AuditTrailDrawerData, AuditTrailOverview } from 'verben-audittrail-ui/src/lib/models'; import { AuditTrailOverviewFacade } from './audit-trail.facade'; import { AuditTrailOverviewState } from './audit-trail-state'; import { PagedResult } from 'verben-audittrail-ui/src/lib/models'; import { UtilService } from 'verben-audittrail-ui/src/lib/services'; import { HttpWebRequestService } from 'verben-audittrail-ui/src/lib/services'; import { ActivatedRoute } from '@angular/router'; import { EnvironmentService } from 'verben-audittrail-ui/src/lib/services'; import * as i0 from "@angular/core"; export declare class AuditTrailOverviewComponent implements OnInit { private cdr; private auditTrailOverviewFacade; private auditTrailOverviewState; private utilService; private server; private route; private env; cardDataView: CardDataViewComponent; dataView: DataViewComponent; isOpenMap: Map; columns: ColumnDefinition[]; visibleColumnDef: ColumnDefinition[]; data: WritableSignal; styles: any; currentData: CardData | null; isGridView: boolean; pageState: PagedResult | null; selected: CardData | null; actionOptions: string[]; selectedAction: string; showSidebar: boolean; skip: number; pageSize: number; currentChildData: CardData | null; drawerContent: AuditTrailDrawerData[]; drawerCompareContent: AuditTrailDrawerCompareData[]; drawerCompareData: boolean; disableLoadMoreBtn: boolean; openDropdownId: string | null; isOpen: boolean; code: string; entity: string; currentExpandedCard: CardData | null; cardData: Signal; constructor(cdr: ChangeDetectorRef, auditTrailOverviewFacade: AuditTrailOverviewFacade, auditTrailOverviewState: AuditTrailOverviewState, utilService: UtilService, server: HttpWebRequestService, route: ActivatedRoute, env: EnvironmentService); ngOnInit(): void; cardClicked(item: CardData, toggleView?: boolean): void; onSearchOverview(event: { key: string; value: string; }): Promise; cardChildClicked(index: number, item: CardData): void; getAuditByCode(): Promise; dropdownStates: { [key: string]: boolean; }; isDropdownOpen(item: any): boolean; openDropdown(item: any): void; onClose(): void; toggleChildren(item: CardData): void; openDetailView(mailAddress: string): void; getCardDataByMailAddress(mailAddress: string): CardData | undefined; onViewChange(isGridView: boolean): void; openFormView(index: number): void; formatValue(value: any): string; openDrawer(item: any): void; handleItem(item: any, title: string): void; close(): void; onModalOpen(event: any): void; onModalClose(event: any): void; handleExport(exportedData: Partial[]): void; /** * * @param data Simple csv export for testing */ private downloadCSV; onSelectionChange(selectedRows: AuditTrailOverview[]): void; /** * Copied over from card view doc until I understand usage */ visibleColumns: IDataFilter[]; sortOptions: IDataFilter[]; selectedColumnCount: number; selectedSortCount: number; selectedFilterTableCount: number; isOPen: boolean; showColumn: boolean; showSort: boolean; selectedAll: boolean; showExport: boolean; showFilter: boolean; nestedbgcolor: string; searchTerm: string; filterArray: IDataFilter[]; clearData(): void; loadMore(): Promise; onSearch(event: { key: string; value: string; }): Promise; clearLogs(): void; reset(): void; onFilterApplied(appliedFilter: any): Promise; getCondition(value: any): ConditionalOptions | undefined; onColumnChange(event: boolean): void; onSortChange(event: boolean): void; onColumnsUpdated(updatedColumns: IDataFilter[]): void; onSortUpdated(updatedSorts: IDataFilter[]): void; onStateChange(event: { key: string; value: boolean; }): void; toggleItemIcon(item: AuditTrailDrawerCompareData): void; getActionOptions(item: AuditTrailOverview): string[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }