import type { ColumnPinningState, OnChangeFn } from "@tanstack/react-table";
interface UseColumnPinningOptions {
    enabled?: boolean;
    columnPinning?: ColumnPinningState;
    onColumnPinningChange?: OnChangeFn<ColumnPinningState>;
    localStorageKeyPrefix?: string;
    initialPinnedColumns?: string[];
}
export declare const useColumnPinning: ({ enabled, columnPinning: controlledPinning, onColumnPinningChange: controlledOnChange, localStorageKeyPrefix, initialPinnedColumns, }: UseColumnPinningOptions) => {
    columnPinning: ColumnPinningState;
    onColumnPinningChange: OnChangeFn<ColumnPinningState>;
    toggleColumnPin: (columnId: string) => void;
    isColumnPinned: (columnId: string) => boolean;
};
export {};
