import { TableFilterConfig } from '../../TableFilters/types';
import { ElementInfo } from '../types';
export type RefsByKey = Record<string, ElementInfo>;
type UseVisibilityParams = {
    checkboxData: TableFilterConfig;
    refsList: Array<React.RefObject<HTMLElement | null>>;
    wrapperRef?: React.RefObject<HTMLElement | null>;
    onVisibilityProcessed?: () => void;
};
export declare const useVisibility: ({ checkboxData, wrapperRef, refsList, onVisibilityProcessed, }: UseVisibilityParams) => {
    processVisibility: () => void;
};
export {};
