import { EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
export interface PageEvent {
    currentPage: number;
    previousPage: number;
    pageSize: number;
    pagesTotal: number;
}
declare enum PaginatorLayout {
    SHORT = "SHORT",
    BEGINNING = "BEGINNING",
    MIDDLE = "MIDDLE",
    END = "END"
}
export declare class EvoPaginatorComponent {
    set setCurrentPage(value: string | number);
    set setItemsTotal(itemsTotal: number);
    set setPageSize(pageSize: number);
    pageClick: EventEmitter<PageEvent>;
    currentPage: number;
    pagesTotal: number;
    readonly CORNER_STATE_PAGE_MAX_OFFSET = 3;
    readonly PaginatorLayout: typeof PaginatorLayout;
    private pageSize;
    private itemsTotal;
    get currentLayout(): PaginatorLayout;
    onPageClick(page: number): void;
    isSelectedPage(page: string | number): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<EvoPaginatorComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EvoPaginatorComponent, "evo-paginator", never, { "setCurrentPage": "currentPage"; "setItemsTotal": "itemsTotal"; "setPageSize": "pageSize"; }, { "pageClick": "pageClick"; }, never, never>;
}
export {};
