export type { ColProps } from './Col/Col';
export { default as Col } from './Col/Col';
export type { RowProps } from './Row/Row';
export { default as Row } from './Row/Row';
export type { TableProps } from './Table/Table';
export { default as Table } from './Table/Table';
export type { MergeProps } from './Merge/Merge';
export { default as Merge } from './Merge/Merge';
export { default as Button } from './Button/Button';
export { default as Sheet } from './Sheet/Sheet';
export interface ExportBase {
    /** 文字颜色（csv格式无效） */
    color?: string;
    /** 文字大小（csv格式无效） */
    fontSize?: number;
    /** 文字加粗（csv格式无效） */
    bold?: true;
    /** 斜体文字（csv格式无效） */
    italic?: true;
    /** 行背景颜色（csv格式无效） */
    background?: string;
    /** 行高度（csv格式无效） */
    height?: number;
    /** 行边框宽度（csv格式无效） */
    borderSize?: string;
    /** 行边框颜色（csv格式无效） */
    borderColor?: string;
    /** 内容水平垂直居中 */
    center?: boolean;
    /** 内容水平布局 */
    align?: 'left' | 'right' | 'center';
    /** 内容垂直布局 */
    verticalAlign?: 'top' | 'bottom' | 'center';
}
export interface ExportMerge {
    /** 单元格合并标识key */
    mergeKey: string;
    /** 合并后水平垂直居中 */
    center?: boolean;
    /** 内容水平布局 */
    align?: 'left' | 'right' | 'center';
    /** 内容垂直布局 */
    verticalAlign?: 'top' | 'bottom' | 'center';
}
export interface ExportRow extends ExportBase {
    /** 导出合并的行数，默认为1 （合并行数）`` */
    size?: number;
    group: string;
    sheet?: string;
    children?: Array<ExportCol | ExportMerge>;
}
export interface ExportCol extends ExportBase {
    /** 显示值 */
    title?: string | number;
    /** 导出合并的列数，默认为1 （合并行数）*/
    size?: number | 'fill';
    /** 单元格宽度（csv格式无效） */
    width?: number;
    children?: ExportRow | Array<ExportRow | ExportMerge> | string;
}
