/// <reference types="react" />
import IBasePro from "../../1properties/0define/0form/abase";
export interface ISearchPro {
    renderPrefix?: React.ReactNode;
    renderInput?: React.ReactNode;
    renderSetting?: React.ReactNode;
    /**
     * 基础输入框额外属性
     */
    inputProp?: any;
    /**
     * 输入框停止输入多少秒触发刷新
     */
    inputTimeOut?: number;
    fields?: IBasePro[];
    settingVisible?: boolean;
    /**
     * 列设置额外的按钮配置
     */
    settingButtons?: [];
    /**
     * 列设置的唯一标识,默认使用URL的请求资源路径
     */
    settingUnique?: string;
    showFields?: string[];
    searchMoreWidth?: string | number;
    handleSettingColumn?: (rowDatas: any[]) => void;
    handleInput?: (searchData: any) => void;
    handleSearchMore?: (searchData: any) => void;
    handleColumnInput?: (searchData: any) => void;
}
export interface ITableOperatePro extends ISearchPro {
    actions?: any[];
}
