///
import { META } from '../constants.js';
import { Context } from '../context.js';
import { LazyItem, LazyItemNode } from '../types/lazy-item.types.js';
import { MetaNode } from '../types/meta.types.js';
/**
*
* @param item
* @param ctx the context
* @param parentItem? the parent item
*/
export declare const computeProps: (item: MetaNode, ctx: Context, parentItem?: LazyItem | undefined) => {
[META]: {
STYLE: {
[x: string]: string | number;
};
NODE: (import("../types/global.types.js").El | undefined) & import("../types/global.types.js").El;
UID?: string | undefined;
IS_WHITESPACE?: string | boolean | undefined;
END_WITH_NEWLINE?: boolean | undefined;
START_WITH_NEW_LINE?: boolean | undefined;
IS_NEWLINE?: boolean | undefined;
START_WITH_WHITESPACE?: boolean | undefined;
END_WITH_WHITESPACE?: boolean | undefined;
MARGIN?: import("../types/props.types.js").Points | undefined;
PADDING?: import("../types/props.types.js").Points | undefined;
BORDER?: import("../types/props.types.js").Points | undefined;
PRE_HANDLER?: ((item: MetaNode) => MetaNode | null) | undefined;
POST_HANDLER?: ((item: MetaNode) => MetaNode | null) | undefined;
CLASSES?: string[] | undefined;
PDFMAKE?: Record | undefined;
};
font?: string | undefined;
fontSize?: number | undefined;
fontFeatures?: PDFKit.Mixins.OpenTypeFeatures[] | undefined;
lineHeight?: number | undefined;
bold?: boolean | undefined;
italics?: boolean | undefined;
alignment?: import("pdfmake/interfaces").Alignment | undefined;
color?: string | undefined;
background?: string | [string, string] | undefined;
markerColor?: string | undefined;
decoration?: import("pdfmake/interfaces").Decoration | undefined;
decorationStyle?: import("pdfmake/interfaces").DecorationStyle | undefined;
decorationColor?: string | undefined;
margin?: ([number, number, number, number] & import("../types/props.types.js").Points) | undefined;
preserveLeadingSpaces?: boolean | undefined;
preserveTrailingSpaces?: boolean | undefined;
opacity?: number | undefined;
characterSpacing?: number | undefined;
leadingIndent?: number | undefined;
noWrap?: boolean | undefined;
fillColor?: string | undefined;
fillOpacity?: number | undefined;
columnGap?: import("pdfmake/interfaces").Size | undefined;
sup?: boolean | undefined;
sub?: boolean | undefined;
link?: string | undefined;
linkToPage?: number | undefined;
linkToDestination?: string | undefined;
pageBreak?: import("pdfmake/interfaces").PageBreak | undefined;
absolutePosition?: import("pdfmake/interfaces").Position | undefined;
relativePosition?: import("pdfmake/interfaces").Position | undefined;
fit?: number | number[] | undefined;
width?: string | number | undefined;
height?: number | undefined;
border?: [boolean, boolean, boolean, boolean] | undefined;
borderColor?: [string, string, string, string] | undefined;
rowSpan?: number | undefined;
colSpan?: number | undefined;
style?: string[] | undefined;
text?: import("../types/item.types.js").Text | import("../types/item.types.js").Leaf | undefined;
counter?: number | undefined;
start?: number | undefined;
type?: string | undefined;
listType?: string | undefined;
layout?: import("pdfmake/interfaces").TableLayout | undefined;
maxHeight?: number | undefined;
maxWidth?: number | undefined;
minHeight?: number | undefined;
minWidth?: number | undefined;
};