import { MouseEvent } from "react";
import { UiAsyncTableColumn, UiAsyncTableFilterOption } from "../types.js";
export declare const getColumnWidth: (renderMenu: boolean, isLarge: boolean, widthProp?: number) => number;
export declare const getColumnWidths: <T extends {
    id: string;
}>(columns: UiAsyncTableColumn<T>[], hasCheckbox: boolean, isLargeRow: boolean) => number[];
export declare const getFilterOptionsMap: (options: Array<UiAsyncTableFilterOption>) => Map<string, UiAsyncTableFilterOption>;
export declare const stopPropagationCallback: <T extends HTMLElement>(event: MouseEvent<T>, callback?: () => void) => void;
//# sourceMappingURL=utils.d.ts.map