/// <reference types="react" />
export interface PaginationToolbarState {
    hasMoreOnHead: boolean;
    head: Array<any>;
    tail: Array<any>;
    hasMoreOnTail: boolean;
    anchorEl: any;
    jumpToPageValue: string;
}
declare const _default: {
    useTablePaginationState: () => [PaginationToolbarState, import("react").Dispatch<import("react").SetStateAction<PaginationToolbarState>>];
    useSetupTablePaginationStateEffect: (currentPage: any, totalPages: any, slotsAvailable: any, setTablePaginationState: any) => void;
    useFirstPageClickCallback: (onPageChanged: any) => () => void;
    usePreviousPageClickCallback: (onPageChanged: any, currentPage: any) => () => void;
    usePageNumberClickCallback: (onPageChanged: any) => (currentPage: any) => void;
    useNextPageClickCallback: (onPageChanged: any, currentPage: any) => () => void;
    useLastPageClickCallback: (onPageChanged: any, totalPages: any) => () => void;
    usePerPagedMenuClickCallback: (setTablePaginationState: any) => (event: any) => void;
    usePerPagedMenuCloseCallback: (setTablePaginationState: any) => () => void;
    usePerPagedMenuItemCallback: (setTablePaginationState: any, onPageDataSizeChanged: any) => (value: any) => void;
    useJumpToNumberClickCallback: (onPageChanged: any, jumpToPageValue: any, setTablePaginationState: any) => () => void;
    useJumpToPageOnChangeCallback: (setTablePaginationState: any) => (value: any) => void;
};
export default _default;
