import React from 'react'; import type { IColumn, IRow } from 'amis-core/lib/store/table'; import { RendererProps } from 'amis-core'; import { Action } from '../Action'; interface TableRowProps extends Pick { onCheck: (item: IRow) => void; classPrefix: string; renderCell: (region: string, column: IColumn, item: IRow, props: any) => React.ReactNode; columns: Array; item: IRow; parent?: IRow; itemClassName?: string; itemIndex: number; regionPrefix?: string; checkOnItemClick?: boolean; ignoreFootableContent?: boolean; [propName: string]: any; } export declare class TableRow extends React.Component { constructor(props: TableRowProps); handleItemClick(e: React.MouseEvent): Promise; handleAction(e: React.UIEvent, action: Action, ctx: any): void; handleQuickChange(values: object, saveImmediately?: boolean, savePristine?: boolean, options?: { resetOnFailed?: boolean; reload?: string; }): void; handleChange(value: any, name: string, submit?: boolean, changePristine?: boolean): void; render(): JSX.Element | null; } export {};