/// <reference types="react" />
export interface PaginationProps {
    count: number;
    page?: number;
    perPage: number;
    totalPage: number;
    onPageChange?: (event: React.MouseEvent<HTMLLIElement> | React.MouseEvent<HTMLButtonElement> | null, page: number) => void;
    onPerPageChange?: (event: React.MouseEvent<HTMLLIElement> | null, perPage: number) => void;
}
interface SortObject {
    empty: boolean;
    unsorted: boolean;
    sorted: boolean;
}
interface Pageable {
    offset: number;
    sort: SortObject;
    paged: boolean;
    unpaged: boolean;
    pageNumber: number;
    pageSize: number;
}
export interface PaginationViewInfo {
    totalElements: number;
    totalPages: number;
    size: number;
    number: number;
    sort: SortObject;
    pageable: Pageable;
    numberOfElements: number;
    first: boolean;
    last: boolean;
    empty: boolean;
}
export {};
