interface UsePaginationResult<T> {
    paginatedData: T[];
    page: number;
    totalPages: number;
    nextPage: () => void;
    prevPage: () => void;
    goToPage: (pageNumber: number) => void;
}
declare function usePagination<T>(data: T[], limit: number, initialPage?: number): UsePaginationResult<T>;
export default usePagination;
