///
import * as React from "react";
import * as styles from "./style/line.css";
export declare type LineStyle = Partial;
export interface OperationListItem {
action: (data?: {}) => void;
buttonShape?: "raised" | "fab" | "icon" | "mini-fab";
label?: string;
icon?: string;
iconLibrary?: "material" | "font-awesome" | "font-custom";
priority?: number;
style?: string | React.CSSProperties;
}
export interface LineProps {
classNames?: LineStyle;
data?: T;
onLineClick?: (data: T) => void;
operationList?: OperationListItem[];
}
/**
* Retourne les actions contextuelles pour une ligne quelconque.
* @param {data, operationList} Les données et la liste d'actions de la ligne.
* @param isSelection Utilise les classes CSS de la ligne de sélection.
*/
export declare function renderLineActions({classNames, data, operationList}: LineProps, isSelection?: boolean): JSX.Element | null;