import React, { ReactNode } from "react";
export interface IActionColumnItem {
    title: string;
    callback?: (rowData: any, action: IActionColumnItem, index?: number) => void;
    device?: string[];
    mode?: string;
    render?: (title: IActionColumnItem['title'], rowData: any) => ReactNode;
}
export interface IWebNextTableActionCellProps {
    actionColumn?: IActionColumnItem[];
    actionType?: string;
    maxWebShownActionCount?: number;
    nextTablePrefix?: string;
    rowData?: any;
    device?: string;
    index?: number;
    locale?: {
        [prop: string]: string;
    };
}
export default class WebNextTableActionCell extends React.Component<IWebNextTableActionCellProps> {
    refreshCellUI(): void;
    componentDidMount(): void;
    render(): JSX.Element;
}
