import { EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
export declare class ClrPager {
    pageChange: EventEmitter<any>;
    /**
     * Page size, a value of 0 means no pagination
     */
    private _pageSize;
    get pageSize(): number;
    set pageSize(size: number);
    /**
     * Total items (needed to guess the last page)
     */
    private _totalItems;
    get totalItems(): number;
    set totalItems(total: number);
    /**
     * Last page
     */
    private _last;
    get last(): number;
    set last(page: number);
    /**
     * Current page
     */
    private _page;
    get page(): number;
    set page(page: number);
    /**
     * Moves to the previous page if it exists
     */
    previous(): void;
    /**
     * Moves to the next page if it exists
     */
    next(): void;
    /**
     * Conditionally adds page numbers before and after the current page
     */
    get middlePages(): number[];
    static ɵfac: i0.ɵɵFactoryDeclaration<ClrPager, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ClrPager, "clr-pager", never, { "pageSize": { "alias": "clrPageSize"; "required": false; }; "totalItems": { "alias": "clrTotalItems"; "required": false; }; "last": { "alias": "clrLast"; "required": false; }; "page": { "alias": "clrPage"; "required": false; }; }, { "pageChange": "clrPageChange"; }, never, never, false, never>;
}
