import { ReactNode } from 'react';
/**
 * Props for the ResizableColumns component
 *
 * @internal
 */
interface ResizableColumnsProps {
    /**
     * The child elements to render inside the resizable columns
     */
    children: ReactNode;
    /**
     * The widths of the columns (in percentage)
     */
    widths: number[];
    /**
     * The minimum width of the columns (in pixels)
     */
    minColWidths?: number[];
    /**
     * The maximum width of the columns (in pixels)
     */
    maxColWidths?: number[];
    /**
     * The callback function to call when the widths change
     */
    onWidthsChange: (widths: number[]) => void;
    /**
     * Boolean flag to disable the resize of the columns
     */
    disableResize?: boolean;
}
/**
 * Renders a resizable columns component that allows for column resizing.
 *
 * @internal
 */
export declare const ResizableColumns: ({ children, widths, minColWidths, maxColWidths, onWidthsChange, disableResize, }: ResizableColumnsProps) => import("react/jsx-runtime").JSX.Element;
export {};
