import { AfterViewInit, ChangeDetectorRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChange } from '@angular/core'; import { BasicUxElementComponent, BasicUxElementComponentChanges } from "../../basic-ux-element.component"; import * as i0 from "@angular/core"; interface InailTablePageSelectorComponentChanges extends BasicUxElementComponentChanges { listSize?: ElementsChange; pageSize?: PageSizeChange; currentPage?: CurrentPageChange; } interface ElementsChange extends SimpleChange { currentValue: number; } interface PageSizeChange extends SimpleChange { currentValue: number; } interface CurrentPageChange extends SimpleChange { currentValue: number; } export declare class InailTablePageSelectorComponent extends BasicUxElementComponent implements OnChanges, OnInit, AfterViewInit, OnDestroy { private cdr; tableId: string; listSize: number; pageSize: number; currentPage: number; select: EventEmitter; length: number; externalPagination: boolean; constructor(cdr: ChangeDetectorRef); ngOnChanges(changes: InailTablePageSelectorComponentChanges): void; ngOnInit(): void; calcolaNumeroPagine(): void; get pages(): any[]; set(n: number): void; prev(): void; next(): void; emitCurrentPage(page: number): void; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};