import { TemplateRef } from '@angular/core'; import * as i0 from "@angular/core"; export interface ListViewItemClickEvent { item: T; index: number; } export interface ListViewSelectionEvent { selectedItems: T[]; } export interface ListViewPageChangeEvent { page: number; pageSize: number; totalItems: number; totalPages: number; } export declare class ListViewComponent { i18n: import("ngx-core-components/i18n").NgxCoreI18n; items: import("@angular/core").InputSignal; selectable: import("@angular/core").InputSignal; multiselect: import("@angular/core").InputSignal; loading: import("@angular/core").InputSignal; labelField: import("@angular/core").InputSignal; pageSize: import("@angular/core").InputSignal; itemClick: import("@angular/core").OutputEmitterRef>; selectionChange: import("@angular/core").OutputEmitterRef>; pageChange: import("@angular/core").OutputEmitterRef; itemTemplate?: TemplateRef<{ $implicit: T; index: number; }>; selectedItems: import("@angular/core").WritableSignal>; currentPage: import("@angular/core").WritableSignal; totalItems: import("@angular/core").Signal; totalPages: import("@angular/core").Signal; pageStartIndex: import("@angular/core").Signal; visibleItems: import("@angular/core").Signal; constructor(); isSelected(item: T): boolean; onItemClick(item: T, index: number): void; goToPreviousPage(): void; goToNextPage(): void; private setPage; private emitPageChange; getLabel(item: T): string; trackFn(item: T, index: number): string; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "ngx-list-view", never, { "items": { "alias": "items"; "required": false; "isSignal": true; }; "selectable": { "alias": "selectable"; "required": false; "isSignal": true; }; "multiselect": { "alias": "multiselect"; "required": false; "isSignal": true; }; "loading": { "alias": "loading"; "required": false; "isSignal": true; }; "labelField": { "alias": "labelField"; "required": false; "isSignal": true; }; "pageSize": { "alias": "pageSize"; "required": false; "isSignal": true; }; }, { "itemClick": "itemClick"; "selectionChange": "selectionChange"; "pageChange": "pageChange"; }, ["itemTemplate"], ["[listHeader]", "[listFooter]"], true, never>; }