import { CSSObject } from "zq_ui_react_4/utils/css/config"; export declare type ExcelCellType = "s" | "number" | "0.00" | "date" | "date:YearMonth" | "0%" | "0.00%" | "img" | "qrcode" | "money" | "money_long" | "dateTime"; export interface ExcelCellProps { value?: ExcelValue; css?: CSSObject; t?: ExcelCellType; styleId?: number; } export interface IndexProps { rowIndex: number; cellIndex: number; } export interface SelectedCellsProps { start: IndexProps; end: IndexProps; } export interface SheetBookProps { data?: Array>; mergeList?: SelectedCellsProps[]; cellWidthMap?: Record; rowHeightMap?: Record; } export interface MixString { t: string; css?: CSSObject; } export interface ImgValue { url: string; width: number; height: number; } export interface QrCodeValue { qrText: string; size: number; } export declare type ExcelValue = string | number | MixString[] | ImgValue[] | QrCodeValue[]; export interface ExcelDataProps { excelData?: Record; cssList?: CSSObject[]; stringList?: Array; } export interface CellDataProps { value?: ExcelValue; css?: CSSObject; rowSpan?: number; colSpan?: number; isShow?: boolean; isLock?: boolean; readOnly?: boolean; t?: ExcelCellType; linkMergeCell?: IndexProps; eachVar?: { itemsVar: string; itemVar: string; }; }