import { OnChanges, EventEmitter, SimpleChanges } from '@angular/core';
import { PaginationMetadata, PageChangeEvent } from './types';
import * as i0 from "@angular/core";
export declare class PaginationComponent implements OnChanges {
    props: PaginationMetadata;
    pageChange: EventEmitter<PageChangeEvent>;
    visiblePages: number[];
    totalPages: number;
    ngOnChanges(changes: SimpleChanges): void;
    goToPage(page: number): void;
    private calculateTotalPages;
    private calculateVisiblePages;
    static ɵfac: i0.ɵɵFactoryDeclaration<PaginationComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PaginationComponent, "val-pagination", never, { "props": { "alias": "props"; "required": false; }; }, { "pageChange": "pageChange"; }, never, never, true, never>;
}
