import { type IUiAsyncTableColumnDefinitionResponsive } from "../types.js";
/**
 * Simple hook to handle responsive columns based on container width.
 * Hides columns with defined minimal width that don't fit.
 * Static columns (renderMenu, checkbox) maintain fixed width and are excluded from proportional resizing.
 *
 * @internal
 */
export declare function useAsyncTableResponsiveColumns<T>(columns: Array<IUiAsyncTableColumnDefinitionResponsive<T>>, hasCheckbox?: boolean): {
    ref: import("react").RefObject<HTMLDivElement | null>;
    columns: IUiAsyncTableColumnDefinitionResponsive<T>[];
};
//# sourceMappingURL=useAsyncTableResponsiveColumns.d.ts.map