import type { OnChangeFn, VisibilityState } from "@tanstack/react-table"; interface UseColumnVisibilityOptions { columnVisibility?: VisibilityState; onColumnVisibilityChange?: OnChangeFn; onColumnHide?: (columnId: string) => void; } export declare const useColumnVisibility: ({ columnVisibility: controlledVisibility, onColumnVisibilityChange: controlledOnChange, onColumnHide, }: UseColumnVisibilityOptions) => { columnVisibility: VisibilityState; onColumnVisibilityChange: OnChangeFn; hideColumn: (columnId: string) => void; showColumn: (columnId: string) => void; toggleColumnVisibility: (columnId: string) => void; }; export {};