import { Header } from '@tanstack/react-table';
/**
 * Props for the ResizeHandle component
 * @property {Header<T, unknown>} header - The header instance from TanStack Table
 * @property {() => void} [onResizeStart] - Callback fired before resize begins, useful for initializing state
 */
export type ResizeHandleProps<T> = {
    header: Header<T, unknown>;
    onResizeStart?: () => void;
    onResizeEnd?: () => void;
};
/**
 * Resize handle component resizing table columns
 * @param props - The props for the ResizeHandle component
 * @param props.header - The header of the ResizeHandle component
 * @param props.onResizeStart - Optional callback fired before resize begins
 */
export declare function ResizeHandle<T>({ header, onResizeStart, onResizeEnd, }: ResizeHandleProps<T>): import("react/jsx-runtime").JSX.Element;
