import React__default from 'react'; import PrintPage from './print-page.js'; interface IPrintProps { /** 是否显示打印按钮 */ isPrintBtn?: boolean; /** 点击打印按钮时调用 */ clickPrintHandle?: () => Promise; /** 开始打印前 */ beforePrintHandle?: () => void; /** 结束打印后 没法确定用户是否实际调用了打印功能 */ afterPrintHandle?: () => void; /** 点击导出按钮时调用 */ clickExportHandle?: () => Promise; /** 开始导出前 */ beforeExportHandle?: () => void; /** 结束导出后 */ afterExportHandle?: () => void; /** 是否显示添加水印按钮 */ isWaterBtn?: boolean; defaultWaterVisible?: boolean; /** 水印相关配置 */ waterConfig?: IWaterConfig; /** 是否显示导出pdf按钮 */ isExportPdfBtn?: boolean; /** 导出PDF名字 */ pdfName?: string; /** 容器类名 */ className?: string; /** 头部容器类名 */ headerClassName?: string; /** 子元素 */ children?: React__default.ReactNode; /** 加载态 */ spinning?: boolean; } interface IWaterConfig { width?: number; height?: number; rotate?: number; zIndex?: number; image?: string; content?: string | string[]; font?: { color?: CanvasFillStrokeStyles["fillStyle"]; fontSize?: number; fontWeight?: "normal" | "light" | "weight" | number; fontStyle?: "none" | "normal" | "italic" | "oblique"; fontFamily?: string; textAlign?: CanvasTextAlign; }; } interface PrintComponent extends React__default.FC { displayName: string; /** 不需要打印的样式 */ NON_PRINTABLE: string; PrintPage: typeof PrintPage; } interface IPrintPageProps { children: React__default.ReactNode; /** 当前是第几页 */ index?: number; /** 总共几页 */ count?: number; /** pdf名称 */ pdfName?: string; } export { IPrintPageProps, IPrintProps, IWaterConfig, PrintComponent };