import { Option, Column } from '../form/type.ts';
export interface TableOption extends Option {
    /** 行选择器配置 */
    rowSelection?: Object;
    /** 关键字绑定 */
    rowKey?: string;
    /** 搜索菜单栏栅格 */
    searchMenuSpan?: number;
    /**边框相关 */
    bordered?: Object;
    /** 搜索栏滚动配置 */
    scroll?: Object;
    /** 导出功能 */
    exportBtn?: boolean;
    /** 导入功能 */
    importBtn?: boolean;
    /**刷新按钮 */
    refreshBtn?: Boolean;
    /**工具栏按钮 */
    toolBtn?: Boolean;
    /** 是否允许拖拽 */
    resizable?: Boolean;
    /** 是否允许拖拽 */
    autoHeight?: Boolean;
    /**分页器相关属性 */
    page?: Object | boolean;
    /** 分页器位置 */
    pagePosition?: string;
    /**  表格编辑器-确认删除文字提醒*/
    delConfirm?: string;
    /**
     * 是否显示序号
     */
    index?: boolean;
    /** 是否开启序号悬浮 */
    indexFixed?: boolean;
    /**
     * 序号标题
     */
    indexLabel?: string;
    /**
     * 序号宽度 默认80
     */
    indexWidth?: number;
    /**
   * 最小宽度 默认80
   */
    minWidth?: number;
    /** 搜索栏是否在顶部 */
    menuTop?: boolean;
    /** 是否显示展开按钮 */
    moreBtn?: boolean;
    /**是否开启拖拽 false */
    drag?: false;
    /** 提示内容*/
    alert?: string;
    /** 提示类型 */
    alertType?: 'info' | 'success' | 'warning' | 'error' | 'normal';
    /** 是否显示关闭按钮 */
    alertCloseBtn?: boolean;
    /** 是否显示图标 */
    alertIcon?: boolean;
    columns: Array<TableColumn>;
    [key: string]: any;
}
export interface TableColumn extends Column {
}
