import { ExternalNodeType } from '../../domain/widget/component-type';
/** 组件类型枚举 */
export declare const BuiltinComponentTypeConst: {
    /** 纸张 */
    readonly Paper: "paper";
    /** 页眉 */
    readonly Header: "header";
    /** 页脚 */
    readonly Footer: "footer";
    /** 浮层容器 */
    readonly OverlayContainer: "overlay-container";
    readonly OverlayLayout: "overlay-layout";
    /** 段落 */
    readonly Paragraph: "paragraph";
    /** 文本 */
    readonly Text: "text";
    /** 内联图片 */
    readonly InlineImage: "inline-image";
    /** 表格 */
    readonly Table: "table";
    /** 表格行 */
    readonly TableRow: "tableRow";
    /** 表格单元格 */
    readonly TableCell: "tableCell";
};
export type BuiltinComponentType = ValueOf<typeof BuiltinComponentTypeConst>;
export type CompleteComponentType = BuiltinComponentType | ExternalNodeType;
/** 渲染模式 */
export declare const DocModeTypeConst: {
    /** 编辑设计（结构、样式）  */
    readonly Edit: "edit";
    /** 填写（表单 / 内容） */
    readonly Fill: "fill";
    /** 打印预览 / 打印 */
    readonly Print: "print";
};
export type DocModeType = ValueOf<typeof DocModeTypeConst>;
/** 纸张大小 */
export declare const PageSizeEnumConst: {
    /** A3 */
    readonly A3: "A3";
    /** A4 */
    readonly A4: "A4";
    /** A5 */
    readonly A5: "A5";
    /** 自定义 */
    readonly CUSTOM: "CUSTOM";
};
/** 纸张大小 单位: mm */
export declare const PageSize2FormatOpt: {
    A3: number[];
    A4: number[];
    A5: number[];
};
export type PageSizeEnum = ValueOf<typeof PageSizeEnumConst>;
export declare const DEFAULT_PAGE_SIZE: {
    width: number;
    height: number;
};
export declare const DEFAULT_PAGE_PADDING: [number, number, number, number];
export declare const DEFAULT_CELL_PADDING: [number, number, number, number];
export declare const DEFAULT_FONT_SIZE = 16;
export declare const DEFAULT_FONT_FAMILY = "Roboto,RobotoDraft,Helvetica,Arial,sans-serif";
export declare const DEFAULT_TEXT_COLOR = "black";
export declare const ZERO_WIDTH_SPACE = "\u200B";
