import type { ColumnSizingState, OnChangeFn, Updater } from "@tanstack/react-table";
interface UseColumnSizingPersistenceOptions {
    enabled?: boolean;
    persistToLocalStorage?: boolean;
    columnSizing?: ColumnSizingState;
    onColumnSizingChange?: OnChangeFn<ColumnSizingState>;
    localStorageKeyPrefix?: string;
}
export declare const useColumnSizingPersistence: ({ enabled, persistToLocalStorage, columnSizing: controlledSizing, onColumnSizingChange: controlledOnChange, localStorageKeyPrefix, }: UseColumnSizingPersistenceOptions) => {
    columnSizing: ColumnSizingState;
    setColumnSizing: (updaterOrValue: Updater<ColumnSizingState>) => void;
    initialUserResizedIds: string[];
    persistUserResizedSizing: (sizingState: ColumnSizingState, userResizedIds: Set<string>) => void;
};
export {};
