import { type Ref } from 'vue';
import { VirtualRange, VisibilityInfo } from '@/utils/types';
declare function useVisibilities(totalPages: Ref<number>): {
    resetVisibility: (preserveRange?: VirtualRange) => void;
    updateVisibility: (info: VisibilityInfo) => void;
    currentPage: Ref<number, number>;
    calculateCurrentPage: (range?: VirtualRange) => number;
};
export default useVisibilities;
