import { Key } from 'react';
export declare function usePinnedColumnsState<TColumn extends {
    key: Key;
}>(initialPinnedKeys: TColumn['key'][] | undefined | null): PinnedColumnsState<TColumn>;
export declare type PinnedColumnsState<TColumn extends {
    key: Key;
}> = {
    pinnedColumnsKeys?: TColumn['key'][];
    isPinned?: (column: TColumn) => boolean;
    pin?: (column: TColumn) => void;
};
