import BaseFoundation, { DefaultAdapter } from '../base/foundation';
import { BaseRowKeyType } from './foundation';
export interface TableRowAdapter
, S = Record> extends DefaultAdapter {
notifyClick: (rowKey: BaseRowKeyType, e: any, expand: boolean) => void;
notifyDoubleClick: (record: Record, e: any) => void;
notifyMouseEnter: (record: Record, e: any) => void;
notifyMouseLeave: (record: Record, e: any) => void;
}
export default class TableRowFoundation, S = Record> extends BaseFoundation, P, S> {
handleClick(e: any): void;
handleDoubleClick(e: any): void;
handleMouseEnter(e: any): void;
handleMouseLeave(e: any): void;
}