interface UsePaginationProps<T> {
    items: T[];
    itemsPerPage: number;
    dependencies?: any[];
}
interface UsePaginationReturn<T> {
    currentPage: number;
    setCurrentPage: (page: number) => void;
    paginatedItems: T[];
    totalPages: number;
}
export declare const usePagination: <T>({ items, itemsPerPage, dependencies, }: UsePaginationProps<T>) => UsePaginationReturn<T>;
export {};
