import { ExcelCell, ExcelSheet, OfficeDocType, OfficeDocTypePreset, OfficeDocument, OfficeFontPreset, OfficeFontSizePreset, OfficeShapePreset, OfficeTextAlignPreset, Slide, SlideElement, WordContent } from './types'; /** 文档类型预设 */ export declare const OFFICE_DOC_TYPE_PRESETS: OfficeDocTypePreset[]; /** 字体预设 */ export declare const OFFICE_FONT_FAMILY_PRESETS: OfficeFontPreset[]; /** 字号预设 */ export declare const OFFICE_FONT_SIZE_PRESETS: OfficeFontSizePreset[]; /** 文本对齐预设 */ export declare const OFFICE_TEXT_ALIGN_PRESETS: OfficeTextAlignPreset[]; /** 形状预设 */ export declare const OFFICE_SHAPE_TYPE_PRESETS: OfficeShapePreset[]; /** 幻灯片默认画布宽度(16:9) */ export declare const OFFICE_SLIDE_CANVAS_WIDTH = 960; /** 幻灯片默认画布高度(16:9) */ export declare const OFFICE_SLIDE_CANVAS_HEIGHT = 540; /** Excel 默认列宽 */ export declare const OFFICE_EXCEL_COL_WIDTH = 100; /** Excel 默认行高 */ export declare const OFFICE_EXCEL_ROW_HEIGHT = 32; /** Excel 最大行列 */ export declare const OFFICE_EXCEL_MAX_ROWS = 100; export declare const OFFICE_EXCEL_MAX_COLS = 26; /** 根据文档类型查找预设 */ export declare const findOfficeDocPreset: (type: OfficeDocType) => OfficeDocTypePreset | undefined; /** 生成唯一 ID */ export declare const genOfficeId: (prefix?: string) => string; /** 创建 Excel 单元格 */ export declare const createExcelCell: (row: number, col: number, value?: string) => ExcelCell; /** 创建 Excel 工作表 */ export declare const createExcelSheet: (rows?: number, cols?: number, name?: string) => ExcelSheet; /** 创建幻灯片元素 */ export declare const createSlideElement: (type: SlideElement["type"], overrides?: Partial) => SlideElement; /** 创建幻灯片 */ export declare const createSlide: (elements?: SlideElement[]) => Slide; /** 创建 Word 内容 */ export declare const createWordContent: (html?: string) => WordContent; /** 列索引转字母(0 -> A, 1 -> B, ..., 26 -> AA) */ export declare const officeColIndexToLetter: (col: number) => string; /** 字母转列索引(A -> 0, B -> 1, ..., AA -> 26) */ export declare const officeColLetterToIndex: (letter: string) => number; /** 创建 Office 文档 */ export declare const createOfficeDoc: (overrides?: Partial) => OfficeDocument;