import { OnInit } from '@angular/core'; import { CardData, CardDataViewComponent, DataViewComponent, IDataFilter } from 'verben-ng-ui'; import { DataViewConfig } from '../models/DataViewConfig'; import * as i0 from "@angular/core"; export declare abstract class BaseDataViewComponent implements OnInit { cardDataView: CardDataViewComponent; dataView: DataViewComponent; abstract config: DataViewConfig; data: import("@angular/core").WritableSignal; cardData: import("@angular/core").Signal; currentData: CardData | null; isGridView: boolean; selected: CardData | null; visibleColumns: IDataFilter[]; filterArray: IDataFilter[]; sortOptions: IDataFilter[]; selectedColumnCount: number; selectedFilterTableCount: number; selectedSortCount: number; constructor(); ngOnInit(): void; protected loadInitialData(): void; private initializeConfig; openDetailView(identifier: any): void; private resetSelections; protected abstract getCardDataByIdentifier(identifier: any): CardData | undefined; downloadCSV(data: Partial[]): void; onViewChange(isGridView: boolean): void; onColumnsUpdated(updatedColumns: IDataFilter[]): void; onSortUpdated(updatedSorts: IDataFilter[]): void; onSelectionChange(selectedRows: T[]): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "ng-component", never, {}, {}, never, never, false, never>; }