import type { Language } from '../locale';
import type { ComputedRef } from 'vue';
export declare const enum BORDER_OPTION {
    COL = "col",
    HORIZONTAL = "horizontal",
    NONE = "none",
    OUTER = "outer",
    ROW = "row"
}
/**
 * 鼠标划过行样式
 */
export declare const enum ROW_HOVER {
    AUTO = "auto",
    HIGHLIGHT = "highlight"
}
export declare const ROW_HOVER_OPTIONS: ROW_HOVER[];
/**
 * 边框配置可选项
 */
export declare const BORDER_OPTIONS: BORDER_OPTION[];
/**
 * Table Row Attributes
 */
export declare const TABLE_ROW_ATTRIBUTE: {
    ROW_INDEX: string;
    ROW_UID: string;
    ROW_EXPAND: string;
    ROW_SELECTION: string;
    ROW_SELECTION_INDETERMINATE: string;
    ROW_SOURCE_DATA: string;
    ROW_SKIP_CFG: string;
    ROW_SPAN: string;
    ROW_HEIGHT: string;
};
export declare const COLUMN_ATTRIBUTE: {
    COL_UID: string;
    COL_SOURCE_DATA: string;
    COL_MIN_WIDTH: string;
    COL_SORT_ACTIVE: string;
    COL_SORT_TYPE: string;
    COL_SORT_FN: string;
    COL_SORT_SCOPE: string;
    COL_FILTER_FN: string;
    COL_FILTER_VALUES: string;
    COL_FILTER_OBJ: string;
    COL_FILTER_SCOPE: string;
    COL_IS_DRAG: string;
    COL_SPAN: string;
    COL_CELL_RENDER: string;
    COL_TEXT_RENDER: string;
    COL_RESIZEABLE: string;
    COL_FIXED_STYLE: string;
    COL_RECT: string;
    HEAD_CELL_RENDER: string;
    HEAD_TEXT_RENDER: string;
    SELECTION_DISABLED: string;
    SELECTION_INDETERMINATE: string;
    SELECTION_VAL: string;
    WIDTH: string;
    CALC_WIDTH: string;
    RESIZE_WIDTH: string;
    LISTENERS: string;
    IS_HIDDEN: string;
};
/**
 * Y 轴滚动条宽度
 */
export declare const SCROLLY_WIDTH = 8;
/**
 * 默认行高
 */
export declare const LINE_HEIGHT = 42;
export declare enum IHeadColor {
    DEF1 = "def1",
    DEF2 = "def2"
}
/**
 * 根据表格的使用场景，表头支持颜色自定义，默认提供的选项：FAFBFD、F0F1F5，尽量一个项目选用同一种颜色。
 */
export declare const DEF_COLOR: {
    def1: string;
    def2: string;
};
export declare const SETTING_SIZE: {
    large: number;
    medium: number;
    small: number;
};
export declare const createDefaultSizeList: (t: ComputedRef<Language["table"]>) => {
    value: string;
    label: string;
    height: number;
}[];
/**
 * Provide key: init column when use <column { ...props }> template
 */
export declare const PROVIDE_KEY_INIT_COL: unique symbol;
/**
 * Provide key: 列注册表（用于增量更新）
 */
export declare const PROVIDE_KEY_COLUMN_REGISTRY: unique symbol;
export declare const PROVIDE_KEY_TB_CACHE: unique symbol;
export declare const BK_COLUMN_UPDATE_DEFINE: unique symbol;
/**
 * 表格底部高度
 * 分页组件
 */
export declare const TB_FOOT_HEIGHT = 60;
/**
 * 排序可选择项
 */
export declare const enum SORT_OPTION {
    ASC = "asc",
    CUSTOM = "custom",
    DESC = "desc",
    NULL = "null"
}
export declare const SORT_OPTIONS: SORT_OPTION[];
/**
 * 列宽最小设置
 */
export declare const COL_MIN_WIDTH = 80;
/**
 * 自动宽度值列表
 * 用于判断列宽是否为自动计算
 */
export declare const AUTO_WIDTH_VALUES: (string | null | undefined)[];
export type IEmptyObject = Record<string, never>;
/**
 * 全选对象
 */
export declare const CHECK_ALL_OBJ: IEmptyObject;
/**
 * 是否设置了colspan或者rowspan
 */
export declare const NEED_COL_ROW_SPAN: IEmptyObject;
