import { MouseEvent } from "react"; import { ReferenceObject, TableAction, TableNotification, TableSelection } from "../types"; export declare function updateSelection(selected: TableSelection[], row: T): TableSelection[]; export declare function isEventCtrlClick(event: MouseEvent): boolean; export declare function getActionRows(selectedRow: T, parentRows: T[], selection: TableSelection[], childrenKeys: string[]): T[]; export declare function parseActions(actionRows: T[], availableActions: TableAction[]): TableAction[]; declare function getMessages(): { clearSelection: string; itemsInAllPages(options: { total: number; }): string; itemsSelectedInOtherPages(options: { count: number; invisible: number; }): string; allItemsSelectedInCurrentPage(options: { total: number; }): string; selectAllItemsInAllPages(options: { total: number; }): string; }; declare type GetMessageReturn = ReturnType; export declare type SelectionMessages = Partial; export declare function getSelectionMessages(rows: T[], tableSelection: TableSelection[], total: number, ids: string[], childrenKeys: string[], overrideMessages: Partial | undefined): TableNotification[]; export {};