import { type SchemaNode } from 'jamis-core';
import type { MutableRefObject } from 'react';
import type { CRUDProps } from '../types';
export declare const useCrudPagination: (props: CRUDProps, { popOverContainerRef, controlRef, search }: {
    popOverContainerRef: MutableRefObject<HTMLDivElement | undefined | null>;
    controlRef: MutableRefObject<any>;
    search: (values?: any, silent?: boolean, clearSelection?: boolean, forceReload?: boolean) => Promise<void>;
}) => {
    renderPagination: (toolbar: SchemaNode, showPerPage?: boolean, showStatistics?: boolean) => JSX.Element | null;
    handleChangePage: (page: number, perPage?: number) => void;
};
