@pdfme/common
Version:
TypeScript base PDF generator and React base UI. Open source, developed by the community, and completely free to use under the MIT license!
821 lines (820 loc) • 34.4 kB
TypeScript
import { z } from 'zod';
export declare const Lang: z.ZodEnum<{
en: "en";
zh: "zh";
ja: "ja";
ko: "ko";
ar: "ar";
th: "th";
pl: "pl";
it: "it";
de: "de";
es: "es";
fr: "fr";
}>;
export declare const Dict: z.ZodObject<{
cancel: z.ZodString;
close: z.ZodString;
set: z.ZodString;
clear: z.ZodString;
field: z.ZodString;
fieldName: z.ZodString;
align: z.ZodString;
width: z.ZodString;
opacity: z.ZodString;
height: z.ZodString;
rotate: z.ZodString;
edit: z.ZodString;
required: z.ZodString;
editable: z.ZodString;
plsInputName: z.ZodString;
fieldMustUniq: z.ZodString;
notUniq: z.ZodString;
noKeyName: z.ZodString;
fieldsList: z.ZodString;
editField: z.ZodString;
type: z.ZodString;
errorOccurred: z.ZodString;
errorBulkUpdateFieldName: z.ZodString;
commitBulkUpdateFieldName: z.ZodString;
bulkUpdateFieldName: z.ZodString;
addPageAfter: z.ZodString;
removePage: z.ZodString;
removePageConfirm: z.ZodString;
'validation.uniqueName': z.ZodString;
'validation.hexColor': z.ZodString;
'validation.dateTimeFormat': z.ZodString;
'validation.outOfBounds': z.ZodString;
'schemas.color': z.ZodString;
'schemas.borderWidth': z.ZodString;
'schemas.borderColor': z.ZodString;
'schemas.backgroundColor': z.ZodString;
'schemas.textColor': z.ZodString;
'schemas.bgColor': z.ZodString;
'schemas.horizontal': z.ZodString;
'schemas.vertical': z.ZodString;
'schemas.left': z.ZodString;
'schemas.center': z.ZodString;
'schemas.right': z.ZodString;
'schemas.top': z.ZodString;
'schemas.middle': z.ZodString;
'schemas.bottom': z.ZodString;
'schemas.padding': z.ZodString;
'schemas.text.fontName': z.ZodString;
'schemas.text.size': z.ZodString;
'schemas.text.spacing': z.ZodString;
'schemas.text.textAlign': z.ZodString;
'schemas.text.verticalAlign': z.ZodString;
'schemas.text.lineHeight': z.ZodString;
'schemas.text.min': z.ZodString;
'schemas.text.max': z.ZodString;
'schemas.text.fit': z.ZodString;
'schemas.text.dynamicFontSize': z.ZodString;
'schemas.text.format': z.ZodString;
'schemas.radius': z.ZodString;
'schemas.mvt.typingInstructions': z.ZodString;
'schemas.mvt.sampleField': z.ZodString;
'schemas.mvt.variablesSampleData': z.ZodString;
'schemas.barcodes.barColor': z.ZodString;
'schemas.barcodes.includetext': z.ZodString;
'schemas.table.alternateBackgroundColor': z.ZodString;
'schemas.table.tableStyle': z.ZodString;
'schemas.table.showHead': z.ZodString;
'schemas.table.repeatHead': z.ZodString;
'schemas.table.headStyle': z.ZodString;
'schemas.table.bodyStyle': z.ZodString;
'schemas.table.columnStyle': z.ZodString;
'schemas.date.format': z.ZodString;
'schemas.date.locale': z.ZodString;
'schemas.select.options': z.ZodString;
'schemas.select.optionPlaceholder': z.ZodString;
'schemas.radioGroup.groupName': z.ZodString;
}, z.core.$strip>;
export declare const Mode: z.ZodEnum<{
viewer: "viewer";
form: "form";
designer: "designer";
}>;
export declare const ColorType: z.ZodOptional<z.ZodEnum<{
rgb: "rgb";
cmyk: "cmyk";
}>>;
export declare const Size: z.ZodObject<{
height: z.ZodNumber;
width: z.ZodNumber;
}, z.core.$strip>;
export declare const Schema: z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>;
export declare const SchemaForUI: z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
id: z.ZodString;
}, z.core.$strip>;
export declare const BlankPdf: z.ZodObject<{
width: z.ZodNumber;
height: z.ZodNumber;
padding: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
staticSchema: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>>>;
}, z.core.$strip>;
export declare const CustomPdf: z.ZodUnion<readonly [z.ZodString, z.ZodType<ArrayBuffer, unknown, z.core.$ZodTypeInternals<ArrayBuffer, unknown>>, z.ZodType<Uint8Array<ArrayBuffer>, unknown, z.core.$ZodTypeInternals<Uint8Array<ArrayBuffer>, unknown>>]>;
export declare const BasePdf: z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodString, z.ZodType<ArrayBuffer, unknown, z.core.$ZodTypeInternals<ArrayBuffer, unknown>>, z.ZodType<Uint8Array<ArrayBuffer>, unknown, z.core.$ZodTypeInternals<Uint8Array<ArrayBuffer>, unknown>>]>, z.ZodObject<{
width: z.ZodNumber;
height: z.ZodNumber;
padding: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
staticSchema: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>>>;
}, z.core.$strip>]>;
export declare const LegacySchemaPageArray: z.ZodArray<z.ZodRecord<z.ZodString, z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>>>;
export declare const SchemaPageArray: z.ZodArray<z.ZodArray<z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>>>;
export declare const Template: z.ZodObject<{
schemas: z.ZodArray<z.ZodArray<z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>>>;
basePdf: z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodString, z.ZodType<ArrayBuffer, unknown, z.core.$ZodTypeInternals<ArrayBuffer, unknown>>, z.ZodType<Uint8Array<ArrayBuffer>, unknown, z.core.$ZodTypeInternals<Uint8Array<ArrayBuffer>, unknown>>]>, z.ZodObject<{
width: z.ZodNumber;
height: z.ZodNumber;
padding: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
staticSchema: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>>>;
}, z.core.$strip>]>;
pdfmeVersion: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const Inputs: z.ZodArray<z.ZodRecord<z.ZodString, z.ZodAny>>;
export declare const Font: z.ZodRecord<z.ZodString, z.ZodObject<{
data: z.ZodUnion<readonly [z.ZodString, z.ZodType<ArrayBuffer, unknown, z.core.$ZodTypeInternals<ArrayBuffer, unknown>>, z.ZodType<Uint8Array<ArrayBuffer>, unknown, z.core.$ZodTypeInternals<Uint8Array<ArrayBuffer>, unknown>>]>;
fallback: z.ZodOptional<z.ZodBoolean>;
subset: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
export declare const Plugin: z.ZodObject<{
ui: z.ZodAny;
pdf: z.ZodAny;
propPanel: z.ZodObject<{
schema: z.ZodUnknown;
widgets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
defaultSchema: z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>;
}, z.core.$strip>;
icon: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const CommonOptions: z.ZodObject<{
font: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
data: z.ZodUnion<readonly [z.ZodString, z.ZodType<ArrayBuffer, unknown, z.core.$ZodTypeInternals<ArrayBuffer, unknown>>, z.ZodType<Uint8Array<ArrayBuffer>, unknown, z.core.$ZodTypeInternals<Uint8Array<ArrayBuffer>, unknown>>]>;
fallback: z.ZodOptional<z.ZodBoolean>;
subset: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>>;
}, z.core.$loose>;
export declare const GeneratorOptions: z.ZodObject<{
font: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
data: z.ZodUnion<readonly [z.ZodString, z.ZodType<ArrayBuffer, unknown, z.core.$ZodTypeInternals<ArrayBuffer, unknown>>, z.ZodType<Uint8Array<ArrayBuffer>, unknown, z.core.$ZodTypeInternals<Uint8Array<ArrayBuffer>, unknown>>]>;
fallback: z.ZodOptional<z.ZodBoolean>;
subset: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>>;
colorType: z.ZodOptional<z.ZodEnum<{
rgb: "rgb";
cmyk: "cmyk";
}>>;
author: z.ZodOptional<z.ZodString>;
creationDate: z.ZodOptional<z.ZodDate>;
creator: z.ZodOptional<z.ZodString>;
keywords: z.ZodOptional<z.ZodArray<z.ZodString>>;
lang: z.ZodOptional<z.ZodEnum<{
en: "en";
zh: "zh";
ja: "ja";
ko: "ko";
ar: "ar";
th: "th";
pl: "pl";
it: "it";
de: "de";
es: "es";
fr: "fr";
}>>;
modificationDate: z.ZodOptional<z.ZodDate>;
producer: z.ZodOptional<z.ZodString>;
subject: z.ZodOptional<z.ZodString>;
title: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const GenerateProps: z.ZodObject<{
template: z.ZodObject<{
schemas: z.ZodArray<z.ZodArray<z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>>>;
basePdf: z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodString, z.ZodType<ArrayBuffer, unknown, z.core.$ZodTypeInternals<ArrayBuffer, unknown>>, z.ZodType<Uint8Array<ArrayBuffer>, unknown, z.core.$ZodTypeInternals<Uint8Array<ArrayBuffer>, unknown>>]>, z.ZodObject<{
width: z.ZodNumber;
height: z.ZodNumber;
padding: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
staticSchema: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>>>;
}, z.core.$strip>]>;
pdfmeVersion: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
plugins: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
ui: z.ZodAny;
pdf: z.ZodAny;
propPanel: z.ZodObject<{
schema: z.ZodUnknown;
widgets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
defaultSchema: z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>;
}, z.core.$strip>;
icon: z.ZodOptional<z.ZodString>;
}, z.core.$loose>>>;
inputs: z.ZodArray<z.ZodRecord<z.ZodString, z.ZodAny>>;
options: z.ZodOptional<z.ZodObject<{
font: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
data: z.ZodUnion<readonly [z.ZodString, z.ZodType<ArrayBuffer, unknown, z.core.$ZodTypeInternals<ArrayBuffer, unknown>>, z.ZodType<Uint8Array<ArrayBuffer>, unknown, z.core.$ZodTypeInternals<Uint8Array<ArrayBuffer>, unknown>>]>;
fallback: z.ZodOptional<z.ZodBoolean>;
subset: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>>;
colorType: z.ZodOptional<z.ZodEnum<{
rgb: "rgb";
cmyk: "cmyk";
}>>;
author: z.ZodOptional<z.ZodString>;
creationDate: z.ZodOptional<z.ZodDate>;
creator: z.ZodOptional<z.ZodString>;
keywords: z.ZodOptional<z.ZodArray<z.ZodString>>;
lang: z.ZodOptional<z.ZodEnum<{
en: "en";
zh: "zh";
ja: "ja";
ko: "ko";
ar: "ar";
th: "th";
pl: "pl";
it: "it";
de: "de";
es: "es";
fr: "fr";
}>>;
modificationDate: z.ZodOptional<z.ZodDate>;
producer: z.ZodOptional<z.ZodString>;
subject: z.ZodOptional<z.ZodString>;
title: z.ZodOptional<z.ZodString>;
}, z.core.$loose>>;
}, z.core.$strict>;
export declare const UIOptions: z.ZodObject<{
font: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
data: z.ZodUnion<readonly [z.ZodString, z.ZodType<ArrayBuffer, unknown, z.core.$ZodTypeInternals<ArrayBuffer, unknown>>, z.ZodType<Uint8Array<ArrayBuffer>, unknown, z.core.$ZodTypeInternals<Uint8Array<ArrayBuffer>, unknown>>]>;
fallback: z.ZodOptional<z.ZodBoolean>;
subset: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>>;
lang: z.ZodOptional<z.ZodEnum<{
en: "en";
zh: "zh";
ja: "ja";
ko: "ko";
ar: "ar";
th: "th";
pl: "pl";
it: "it";
de: "de";
es: "es";
fr: "fr";
}>>;
labels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
theme: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
icons: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
requiredByDefault: z.ZodOptional<z.ZodBoolean>;
maxZoom: z.ZodOptional<z.ZodNumber>;
sidebarOpen: z.ZodOptional<z.ZodBoolean>;
zoomLevel: z.ZodOptional<z.ZodNumber>;
}, z.core.$loose>;
export declare const UIProps: z.ZodObject<{
template: z.ZodObject<{
schemas: z.ZodArray<z.ZodArray<z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>>>;
basePdf: z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodString, z.ZodType<ArrayBuffer, unknown, z.core.$ZodTypeInternals<ArrayBuffer, unknown>>, z.ZodType<Uint8Array<ArrayBuffer>, unknown, z.core.$ZodTypeInternals<Uint8Array<ArrayBuffer>, unknown>>]>, z.ZodObject<{
width: z.ZodNumber;
height: z.ZodNumber;
padding: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
staticSchema: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>>>;
}, z.core.$strip>]>;
pdfmeVersion: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
plugins: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
ui: z.ZodAny;
pdf: z.ZodAny;
propPanel: z.ZodObject<{
schema: z.ZodUnknown;
widgets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
defaultSchema: z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>;
}, z.core.$strip>;
icon: z.ZodOptional<z.ZodString>;
}, z.core.$loose>>>;
domContainer: z.ZodType<HTMLElement, unknown, z.core.$ZodTypeInternals<HTMLElement, unknown>>;
options: z.ZodOptional<z.ZodObject<{
font: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
data: z.ZodUnion<readonly [z.ZodString, z.ZodType<ArrayBuffer, unknown, z.core.$ZodTypeInternals<ArrayBuffer, unknown>>, z.ZodType<Uint8Array<ArrayBuffer>, unknown, z.core.$ZodTypeInternals<Uint8Array<ArrayBuffer>, unknown>>]>;
fallback: z.ZodOptional<z.ZodBoolean>;
subset: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>>;
lang: z.ZodOptional<z.ZodEnum<{
en: "en";
zh: "zh";
ja: "ja";
ko: "ko";
ar: "ar";
th: "th";
pl: "pl";
it: "it";
de: "de";
es: "es";
fr: "fr";
}>>;
labels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
theme: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
icons: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
requiredByDefault: z.ZodOptional<z.ZodBoolean>;
maxZoom: z.ZodOptional<z.ZodNumber>;
sidebarOpen: z.ZodOptional<z.ZodBoolean>;
zoomLevel: z.ZodOptional<z.ZodNumber>;
}, z.core.$loose>>;
}, z.core.$strip>;
export declare const PreviewProps: z.ZodObject<{
template: z.ZodObject<{
schemas: z.ZodArray<z.ZodArray<z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>>>;
basePdf: z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodString, z.ZodType<ArrayBuffer, unknown, z.core.$ZodTypeInternals<ArrayBuffer, unknown>>, z.ZodType<Uint8Array<ArrayBuffer>, unknown, z.core.$ZodTypeInternals<Uint8Array<ArrayBuffer>, unknown>>]>, z.ZodObject<{
width: z.ZodNumber;
height: z.ZodNumber;
padding: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
staticSchema: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>>>;
}, z.core.$strip>]>;
pdfmeVersion: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
plugins: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
ui: z.ZodAny;
pdf: z.ZodAny;
propPanel: z.ZodObject<{
schema: z.ZodUnknown;
widgets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
defaultSchema: z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>;
}, z.core.$strip>;
icon: z.ZodOptional<z.ZodString>;
}, z.core.$loose>>>;
domContainer: z.ZodType<HTMLElement, unknown, z.core.$ZodTypeInternals<HTMLElement, unknown>>;
options: z.ZodOptional<z.ZodObject<{
font: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
data: z.ZodUnion<readonly [z.ZodString, z.ZodType<ArrayBuffer, unknown, z.core.$ZodTypeInternals<ArrayBuffer, unknown>>, z.ZodType<Uint8Array<ArrayBuffer>, unknown, z.core.$ZodTypeInternals<Uint8Array<ArrayBuffer>, unknown>>]>;
fallback: z.ZodOptional<z.ZodBoolean>;
subset: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>>;
lang: z.ZodOptional<z.ZodEnum<{
en: "en";
zh: "zh";
ja: "ja";
ko: "ko";
ar: "ar";
th: "th";
pl: "pl";
it: "it";
de: "de";
es: "es";
fr: "fr";
}>>;
labels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
theme: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
icons: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
requiredByDefault: z.ZodOptional<z.ZodBoolean>;
maxZoom: z.ZodOptional<z.ZodNumber>;
sidebarOpen: z.ZodOptional<z.ZodBoolean>;
zoomLevel: z.ZodOptional<z.ZodNumber>;
}, z.core.$loose>>;
inputs: z.ZodArray<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, z.core.$strict>;
export declare const DesignerProps: z.ZodObject<{
template: z.ZodObject<{
schemas: z.ZodArray<z.ZodArray<z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>>>;
basePdf: z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodString, z.ZodType<ArrayBuffer, unknown, z.core.$ZodTypeInternals<ArrayBuffer, unknown>>, z.ZodType<Uint8Array<ArrayBuffer>, unknown, z.core.$ZodTypeInternals<Uint8Array<ArrayBuffer>, unknown>>]>, z.ZodObject<{
width: z.ZodNumber;
height: z.ZodNumber;
padding: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
staticSchema: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>>>;
}, z.core.$strip>]>;
pdfmeVersion: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
plugins: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
ui: z.ZodAny;
pdf: z.ZodAny;
propPanel: z.ZodObject<{
schema: z.ZodUnknown;
widgets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
defaultSchema: z.ZodObject<{
name: z.ZodString;
type: z.ZodString;
content: z.ZodOptional<z.ZodString>;
position: z.ZodObject<{
x: z.ZodNumber;
y: z.ZodNumber;
}, z.core.$strip>;
width: z.ZodNumber;
height: z.ZodNumber;
rotate: z.ZodOptional<z.ZodNumber>;
opacity: z.ZodOptional<z.ZodNumber>;
readOnly: z.ZodOptional<z.ZodBoolean>;
required: z.ZodOptional<z.ZodBoolean>;
__bodyRange: z.ZodOptional<z.ZodObject<{
start: z.ZodNumber;
end: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
__isSplit: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>;
}, z.core.$strip>;
icon: z.ZodOptional<z.ZodString>;
}, z.core.$loose>>>;
domContainer: z.ZodType<HTMLElement, unknown, z.core.$ZodTypeInternals<HTMLElement, unknown>>;
options: z.ZodOptional<z.ZodObject<{
font: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
data: z.ZodUnion<readonly [z.ZodString, z.ZodType<ArrayBuffer, unknown, z.core.$ZodTypeInternals<ArrayBuffer, unknown>>, z.ZodType<Uint8Array<ArrayBuffer>, unknown, z.core.$ZodTypeInternals<Uint8Array<ArrayBuffer>, unknown>>]>;
fallback: z.ZodOptional<z.ZodBoolean>;
subset: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>>;
lang: z.ZodOptional<z.ZodEnum<{
en: "en";
zh: "zh";
ja: "ja";
ko: "ko";
ar: "ar";
th: "th";
pl: "pl";
it: "it";
de: "de";
es: "es";
fr: "fr";
}>>;
labels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
theme: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
icons: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
requiredByDefault: z.ZodOptional<z.ZodBoolean>;
maxZoom: z.ZodOptional<z.ZodNumber>;
sidebarOpen: z.ZodOptional<z.ZodBoolean>;
zoomLevel: z.ZodOptional<z.ZodNumber>;
}, z.core.$loose>>;
}, z.core.$strict>;