import type { ColumnSizingState, SortingState, RowSelectionState } from "@tanstack/react-table"; export declare const getSearchParams: () => URLSearchParams; export declare const readSortFromURL: () => SortingState; export declare const writeSortToURL: (sorting: SortingState) => void; export declare const readPageFromURL: () => number; export declare const writePageToURL: (page: number) => void; export declare const keysToRowSelection: (keys: string[]) => RowSelectionState; export declare const rowSelectionToKeys: (selection: RowSelectionState) => string[]; export declare const hashPathname: () => string; export declare const getStorageKey: (prefix?: string, suffix?: string) => string; export declare const readFromLocalStorage: (key: string) => string[]; export declare const writeToLocalStorage: (key: string, value: string[]) => void; export declare const readSizingFromLocalStorage: (key: string) => ColumnSizingState; export declare const writeSizingToLocalStorage: (key: string, value: ColumnSizingState) => void; export declare const getResizeColumnStyle: ({ size, isSelectionCol, isLastDataCol, enableResize, pinned, pinnedStart, pinnedEnd, percentageWidth, }: { size: number; isSelectionCol: boolean; isLastDataCol: boolean; enableResize: boolean; pinned: false | "left" | "right"; pinnedStart?: number; pinnedEnd?: number; percentageWidth?: string; }) => React.CSSProperties; export declare const getPageNumbers: (current: number, total: number) => (number | "ellipsis")[];