import { RevisionSegment, ComponentDefinition as ComponentDefinition$1, ComponentDefinitionSchema, ColumnsPropsSchema, ReportPropsSchema, SectionPropsSchema, HeadingPropsSchema, ParagraphPropsSchema, TextBoxPropsSchema, ImagePropsSchema, HighchartsPropsSchema, ChartPropsSchema, VisualPropsSchema, StatisticPropsSchema, TablePropsSchema, ListPropsSchema, TocPropsSchema, DividerPropsSchema } from './schemas/components.js'; export { Alignment, AlignmentSchema, BaseComponentProps, BaseComponentPropsSchema, BorderSchema, ChartProps, ColumnsProps, Comment, CommentReply, CommentReplySchema, CommentSchema, DividerProps, EndnotesSchema, FootnotesSchema, GroupPropsSchema, HeadingLevel, HeadingLevelSchema, HeadingProps, HighchartsProps, ImageProps, Indent, IndentSchema, JustifiedAlignment, JustifiedAlignmentSchema, LineSpacing, LineSpacingSchema, ListMarkerFont, ListMarkerFontSchema, ListProps, MarginsSchema, NATIVE_RENDER_MODE, NATIVE_VISUAL_ELEMENT_NAMES, NativeVisualCanvas, NativeVisualCanvasSchema, NativeVisualElement, NativeVisualElementName, NativeVisualElementSchema, NativeVisualFill, NativeVisualImageProps, NativeVisualImagePropsSchema, NativeVisualLine, NativeVisualShapeProps, NativeVisualShapePropsSchema, NativeVisualTextProps, NativeVisualTextPropsSchema, NativeVisualTextRun, NativeVisualTextSegment, Note, NoteSchema, Numbering, NumberingSchema, ParagraphIndent, ParagraphIndentSchema, ParagraphProps, ReportProps, Revision, RevisionMark, RevisionMarkSchema, RevisionSchema, RevisionSegmentSchema, SectionProps, Spacing, SpacingSchema, StandardComponentDefinitionSchema, StatisticProps, TABLE_CELL_COMPONENTS, TabStop, TabStopLeader, TabStopLeaderSchema, TabStopSchema, TabStopType, TabStopTypeSchema, TabStops, TabStopsSchema, TableCellComponentName, TableProps, TextBoxProps, TocProps, VisualCanvas, VisualCanvasBackgroundSchema, VisualCanvasSchema, VisualNativeProps, VisualNativePropsSchema, VisualProps, VisualRasterProps, VisualRasterPropsSchema, isNativeVisualProps } from './schemas/components.js'; import * as _json_to_office_shared from '@json-to-office/shared'; export { AddWarningFunction, BlockInvocationPropsSchema, ComponentSchemaConfig, DEFAULT_ERROR_CONFIG, ERROR_EMOJIS, ErrorFormatterConfig, GenerationWarning, ParsedSemver, ComponentDefinition as SharedComponentDefinition, ValidationError, ValidationResult, calculatePosition, clearComponentNamesCache, compareSemver, createComponentSchema, createErrorConfig, createJsonParseError, exportSchemaToFile, extractStandardComponentNames, fixSchemaReferences, formatErrorMessage, formatErrorSummary, getLiteralValue, getObjectSchemaPropertyNames, getSchemaMetadata, groupErrorsByPath, isLiteralSchema, isObjectSchema, isUnionSchema, isValidSemver, latestVersion, parseSemver, createComponentSchemaObject as sharedCreateComponentSchemaObject, transformValueError, transformValueErrors } from '@json-to-office/shared'; import { DocumentValidationResult, ValidationError } from './schemas/document.js'; export { JSON_SCHEMA_URLS, JsonComponentDefinitionSchema } from './schemas/document.js'; export { BUILT_IN_DOCX_THEME_NAMES, DocumentMargins, FontDefinition, Fonts, HeadingDefinition, Page, PageDimensions, StyleDefinitions, ThemeConfigJson, ThemeConfigSchema, ThemeOverridesSchema, createMinimalTheme, isValidThemeConfig } from './schemas/theme.js'; export { GenerateDocumentRequest, GenerateDocumentRequestSchema, GenerateDocumentResponse, GenerateDocumentResponseSchema, ValidateDocumentRequest, ValidateDocumentRequestSchema, ValidateDocumentResponse, ValidateDocumentResponseSchema } from './schemas/api.js'; import * as _sinclair_typebox from '@sinclair/typebox'; import { Static } from '@sinclair/typebox'; import { ValueError } from '@sinclair/typebox/value'; export { ERROR_TEMPLATES, collectIndentConflicts, collectNoteRevisionConflicts, collectTextBoxShapeConflicts, collectUnsupportedCellContent, componentValidator, comprehensiveValidateDocument, createComponentValidator, createJsonValidator, createThemeValidator, createValidator, deepValidateDocument, getThemeName, getValidationSummary, isColumnsProps, isCustomComponentProps, isHeadingProps, isImageProps, isListProps, isParagraphProps, isReportProps, isSectionProps, isStandardComponentName, isStatisticProps, isTableProps, isThemeConfig, isValidTheme, isValidTheme as isValidThemeJson, isValidationSuccess, strictComponentValidator, strictThemeValidator, themeValidator, transformDocxValueError, transformDocxValueErrors, validate, validateAgainstSchema, validateBatch, validateComponent as validateComponentProps, validateCustomComponentProps, validateJson, validateStrict, validateTheme, validateThemeJson, validateThemeWithEnhancement, validateWithEnhancement } from './validation/unified/index.js'; import { TextSpaceAfterPropsSchema } from './schemas/custom-components.js'; export { CustomComponentDefinitionSchema, TextSpaceAfterComponentSchema, TextSpaceAfterProps } from './schemas/custom-components.js'; import { DocxRendererId } from './schemas/renderer.js'; export { DEFAULT_DOCX_RENDERER_ID, DOCX_RENDERER_IDS, collectDocxRendererErrors, docxComponentDefinitionName, docxFlowDefinitionName } from './schemas/renderer.js'; export { FLOW_CHILDREN, STANDARD_COMPONENTS_REGISTRY, getAllStandardComponentNames, getStandardComponent } from './schemas/component-registry.js'; export { BASE_SCHEMA_METADATA, COMPONENT_METADATA, ComponentSchemaConfig as DocxComponentSchemaConfig, THEME_SCHEMA_METADATA, convertToJsonSchema as convertDocxToJsonSchema, convertToJsonSchema, createComponentSchema as createDocxComponentSchema, exportSchemaToFile as exportDocxSchemaToFile, fixSchemaReferences as fixDocxSchemaReferences } from './schemas/export.js'; export { CustomComponentInfo, GenerateDocumentSchemaOptions, generateUnifiedDocumentSchema } from './schemas/generator.js'; export { docxDocumentBlockTargets } from './schemas/block-authoring.js'; export { ColumnsComponentDefaults, ComponentDefaults, HeadingComponentDefaults, HighchartsComponentDefaults, ImageComponentDefaults, ListComponentDefaults, ParagraphComponentDefaults, SectionComponentDefaults, StatisticComponentDefaults, TableComponentDefaults } from './schemas/component-defaults.js'; export { C as ComponentValidationResult, E as EnhancedValueError, J as JsonValidationResult, T as ThemeValidationResult, V as ValidationOptions, c as createDocumentValidator, d as documentValidator, i as isValidDocument, s as strictDocumentValidator, v as validateDocument, a as validateDocumentWithSchema, b as validateJsonComponent, e as validateJsonComponentDoc, b as validateJsonDocument } from './document-validator-SsJ_brnh.js'; import './schemas/font.js'; /** * Document diff engine * * Compares two json-to-office DOCX definitions and produces a redline * document: a third definition (based on the new one) where text changes * are expressed as `revision` segments that the renderer turns into native * Word tracked changes (w:ins / w:del). * * Scope (v1): * - paragraph / heading: word-level tracked changes * - list: item-level alignment, word-level tracked changes per item * - containers (section, columns, text-box, ...): recursed into * - everything else (table, image, chart, ...): block replace, reported * as an *untracked* change in the summary — Word has no native revision * for these at the fidelity docx.js supports. */ /** Structural view of any component node — schemas validate elsewhere. */ interface JsonNode { name: string; props?: Record; children?: JsonNode[]; [key: string]: unknown; } interface DiffDocumentsOptions { /** Revision author shown in Word (default: "json-to-office") */ author?: string; /** Revision timestamp, ISO 8601 (default: deterministic epoch) */ date?: string; } interface UntrackedChange { /** JSON-pointer-ish location in the NEW document */ path: string; kind: 'modified' | 'inserted' | 'deleted'; component: string; detail: string; } interface DiffSummary { /** Blocks rendered with native tracked changes */ tracked: { modified: number; inserted: number; deleted: number; }; /** Changes the redline cannot express as native revisions */ untracked: UntrackedChange[]; unchangedBlocks: number; /** Aggregate fidelity caveats about the redline */ notes: string[]; } interface DiffDocumentsResult { /** Redline document definition (renderable as-is) */ document: JsonNode; summary: DiffSummary; } /** * Diff two DOCX definitions into a renderable redline document. * * Both inputs must be json-to-office DOCX definitions (root `name: "docx"`). * The result is based on the NEW document; the root gains * `trackRevisions: true` so Word opens it in review mode. */ declare function diffDocuments(oldDoc: JsonNode, newDoc: JsonNode, options?: DiffDocumentsOptions): DiffDocumentsResult; /** * Word-level text diff * * Tokenizes text into words and whitespace, runs an LCS diff over the * tokens, and emits revision segments. Pure, dependency-free. */ /** * Anchored to the schema type so the diff engine can never emit segments * the RevisionSchema would reject. */ type DiffSegment = RevisionSegment; /** * Word-level diff between two strings. * * Returns merged segments in document order. Deleting everything and * inserting everything (whole replace) is the degenerate output for * completely different texts or oversized inputs. */ declare function diffWords(oldText: string, newText: string): DiffSegment[]; /** * Strip the inline markdown the renderer understands (bold/italic markers, * hyperlinks) so revision segments — which render literally — never expose * raw markers. Uses the exact decorator regex of textParser.ts (lazy * [\s\S]*? content), so what the parser would style, this strips — including * content containing '*' or '_' (e.g. **snake_case**). */ declare function stripMarkdown(text: string): string; /** * JSON parser * @module validation/parsers/json * @description * Advanced JSON parsing with line number tracking and detailed error reporting. * Provides enhanced error messages for JSON syntax and validation errors. */ /** * JSON Document Parser - Handles parsing and validation of JSON report definitions */ declare class JsonDocumentParser { private schema; constructor(); /** * Parse JSON input (string or object) and validate against schema * Only supports unified ComponentDefinition structure where document IS a report component */ parse(jsonInput: string | object): ComponentDefinition$1; /** * Validate JSON without throwing errors - returns ValidationResult */ validate(jsonInput: string | object): DocumentValidationResult; /** * Parse JSON file content with line number tracking */ parseWithLineNumbers(jsonString: string): ComponentDefinition$1; /** * Extract JSON syntax error information */ private extractJSONSyntaxError; /** * Format TypeBox validation errors into ValidationError format */ private formatTypeBoxErrors; /** * Format individual TypeBox error message */ private formatTypeBoxErrorMessage; /** * Get error code from TypeBox error */ private getErrorCode; /** * Generate helpful suggestions based on error type */ private generateSuggestions; /** * Find line and column number for a given JSON path */ private findLineNumber; } /** * Custom error classes for better error handling */ declare class JsonParsingError extends Error { readonly validationErrors: ValidationError[]; constructor(message: string, errors: ValidationError[]); } declare class JsonValidationError extends Error { readonly validationErrors: ValidationError[]; constructor(message: string, errors: ValidationError[]); } /** * Utility functions for external use */ /** * Parse and validate JSON component definition * Only supports report components (documents) */ declare function parseJsonComponent(jsonInput: string | object): ComponentDefinition$1; /** * Parse JSON with enhanced line number error reporting * Only supports unified ComponentDefinition structure where document IS a report component */ declare function parseJsonWithLineNumbers(jsonString: string): ComponentDefinition$1; /** * Theme validators * @module validation/validators/theme * @description * Now uses unified validation system */ declare function formatValidationErrors(errors: any[]): string[]; /** * Component validators * @module validation/validators/component * @description * Now uses unified validation system */ declare function safeValidateComponentProps(name: string, props: unknown): { success: true; data: T; } | { success: false; error: any[]; }; declare function safeValidateComponentDefinition(component: unknown): { success: true; data: any; } | { success: false; error: any[]; }; declare function getValidationErrors(props: unknown, name?: string): string[]; /** * Core validation types * @module validation/core/types * @description * Shared types used across the validation system */ /** * Validation result with detailed information */ interface CoreValidationResult { success: boolean; data?: T; errors?: FormattedError[]; errorStrings?: string[]; report?: string; hasCriticalErrors?: boolean; warnings?: string[]; } /** * Formatted error with additional context */ interface FormattedError { path: string; message: string; code: string; suggestion?: string; expected?: string; received?: string; options?: string[]; } /** * Validation options for customizing behavior */ interface ValidationOptions { includeReport?: boolean; checkCritical?: boolean; strict?: boolean; maxDepth?: number; currentDepth?: number; stopOnFirst?: boolean; } /** * Batch validation result */ interface BatchValidationResult { success: boolean; results: CoreValidationResult[]; summary: { total: number; valid: number; invalid: number; criticalErrors: number; }; } /** * Component validation configuration */ interface ComponentValidationConfig { name: string; props: unknown; } /** * Transformer function for data migration */ type DataTransformer = (data: any) => T; /** * Core validation engine * @module validation/core/validator * @description * Main validation utilities using TypeBox for runtime validation. * Provides comprehensive validation with error handling and data transformation. */ /** * Component name to schema mapping */ declare const COMPONENT_SCHEMA_MAP: { readonly report: _sinclair_typebox.TObject<{ blocks: _sinclair_typebox.TOptional<_sinclair_typebox.TRecord<_sinclair_typebox.TString, _sinclair_typebox.TUnsafe<_json_to_office_shared.JsonBlockDefinition>>>; theme: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; themeOverrides: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ colors: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ primary: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; secondary: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; accent: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; text: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; background: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; border: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; textPrimary: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; textSecondary: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; textMuted: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; borderPrimary: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; borderSecondary: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; backgroundPrimary: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; backgroundSecondary: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; accent4: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; accent5: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; accent6: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; fonts: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ heading: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; family: _sinclair_typebox.TString; }>>; body: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; family: _sinclair_typebox.TString; }>>; mono: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; family: _sinclair_typebox.TString; }>>; light: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; family: _sinclair_typebox.TString; }>>; }>>; styles: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ normal: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; priority: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; baseStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; followingStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; widowControl: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLinesTogether: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; outlineLevel: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; borders: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ top: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; bottom: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; left: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; between: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; }>>; heading1: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; priority: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; baseStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; followingStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; widowControl: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLinesTogether: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; outlineLevel: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; borders: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ top: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; bottom: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; left: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; between: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; }>>; heading2: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; priority: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; baseStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; followingStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; widowControl: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLinesTogether: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; outlineLevel: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; borders: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ top: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; bottom: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; left: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; between: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; }>>; heading3: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; priority: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; baseStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; followingStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; widowControl: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLinesTogether: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; outlineLevel: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; borders: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ top: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; bottom: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; left: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; between: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; }>>; heading4: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; priority: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; baseStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; followingStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; widowControl: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLinesTogether: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; outlineLevel: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; borders: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ top: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; bottom: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; left: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; between: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; }>>; heading5: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; priority: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; baseStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; followingStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; widowControl: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLinesTogether: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; outlineLevel: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; borders: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ top: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; bottom: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; left: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; between: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; }>>; heading6: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; priority: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; baseStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; followingStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; widowControl: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLinesTogether: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; outlineLevel: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; borders: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ top: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; bottom: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; left: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; between: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; }>>; title: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; priority: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; baseStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; followingStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; widowControl: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLinesTogether: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; outlineLevel: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; borders: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ top: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; bottom: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; left: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; between: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; }>>; subtitle: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; priority: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; baseStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; followingStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; widowControl: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLinesTogether: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; outlineLevel: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; borders: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ top: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; bottom: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; left: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; between: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; }>>; TOC1: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; tabStops: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"bar">, _sinclair_typebox.TLiteral<"clear">, _sinclair_typebox.TLiteral<"decimal">, _sinclair_typebox.TLiteral<"end">, _sinclair_typebox.TLiteral<"num">, _sinclair_typebox.TLiteral<"start">]>; position: _sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TLiteral<"max">]>; leader: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"dot">, _sinclair_typebox.TLiteral<"hyphen">, _sinclair_typebox.TLiteral<"middleDot">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"underscore">]>>; }>>>; priority: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; followingStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; widowControl: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLinesTogether: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; outlineLevel: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; borders: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ top: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; bottom: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; left: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; between: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; }>>; TOC2: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; tabStops: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"bar">, _sinclair_typebox.TLiteral<"clear">, _sinclair_typebox.TLiteral<"decimal">, _sinclair_typebox.TLiteral<"end">, _sinclair_typebox.TLiteral<"num">, _sinclair_typebox.TLiteral<"start">]>; position: _sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TLiteral<"max">]>; leader: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"dot">, _sinclair_typebox.TLiteral<"hyphen">, _sinclair_typebox.TLiteral<"middleDot">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"underscore">]>>; }>>>; priority: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; followingStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; widowControl: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLinesTogether: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; outlineLevel: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; borders: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ top: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; bottom: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; left: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; between: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; }>>; TOC3: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; tabStops: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"bar">, _sinclair_typebox.TLiteral<"clear">, _sinclair_typebox.TLiteral<"decimal">, _sinclair_typebox.TLiteral<"end">, _sinclair_typebox.TLiteral<"num">, _sinclair_typebox.TLiteral<"start">]>; position: _sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TLiteral<"max">]>; leader: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"dot">, _sinclair_typebox.TLiteral<"hyphen">, _sinclair_typebox.TLiteral<"middleDot">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"underscore">]>>; }>>>; priority: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; followingStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; widowControl: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLinesTogether: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; outlineLevel: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; borders: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ top: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; bottom: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; left: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; between: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; }>>; TOC4: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; tabStops: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"bar">, _sinclair_typebox.TLiteral<"clear">, _sinclair_typebox.TLiteral<"decimal">, _sinclair_typebox.TLiteral<"end">, _sinclair_typebox.TLiteral<"num">, _sinclair_typebox.TLiteral<"start">]>; position: _sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TLiteral<"max">]>; leader: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"dot">, _sinclair_typebox.TLiteral<"hyphen">, _sinclair_typebox.TLiteral<"middleDot">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"underscore">]>>; }>>>; priority: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; followingStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; widowControl: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLinesTogether: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; outlineLevel: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; borders: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ top: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; bottom: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; left: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; between: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; }>>; TOC5: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; tabStops: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"bar">, _sinclair_typebox.TLiteral<"clear">, _sinclair_typebox.TLiteral<"decimal">, _sinclair_typebox.TLiteral<"end">, _sinclair_typebox.TLiteral<"num">, _sinclair_typebox.TLiteral<"start">]>; position: _sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TLiteral<"max">]>; leader: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"dot">, _sinclair_typebox.TLiteral<"hyphen">, _sinclair_typebox.TLiteral<"middleDot">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"underscore">]>>; }>>>; priority: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; followingStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; widowControl: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLinesTogether: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; outlineLevel: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; borders: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ top: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; bottom: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; left: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; between: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; }>>; TOC6: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; tabStops: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"bar">, _sinclair_typebox.TLiteral<"clear">, _sinclair_typebox.TLiteral<"decimal">, _sinclair_typebox.TLiteral<"end">, _sinclair_typebox.TLiteral<"num">, _sinclair_typebox.TLiteral<"start">]>; position: _sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TLiteral<"max">]>; leader: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"dot">, _sinclair_typebox.TLiteral<"hyphen">, _sinclair_typebox.TLiteral<"middleDot">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"underscore">]>>; }>>>; priority: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; followingStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; widowControl: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLinesTogether: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; outlineLevel: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; borders: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ top: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; bottom: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; left: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; between: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ style: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"dashDotStroked">, _sinclair_typebox.TLiteral<"dashed">, _sinclair_typebox.TLiteral<"dashSmallGap">, _sinclair_typebox.TLiteral<"dotDash">, _sinclair_typebox.TLiteral<"dotDotDash">, _sinclair_typebox.TLiteral<"dotted">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"doubleWave">, _sinclair_typebox.TLiteral<"inset">, _sinclair_typebox.TLiteral<"nil">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"outset">, _sinclair_typebox.TLiteral<"thick">, _sinclair_typebox.TLiteral<"thickThinLargeGap">, _sinclair_typebox.TLiteral<"thickThinMediumGap">, _sinclair_typebox.TLiteral<"thickThinSmallGap">, _sinclair_typebox.TLiteral<"thinThickLargeGap">, _sinclair_typebox.TLiteral<"thinThickMediumGap">, _sinclair_typebox.TLiteral<"thinThickSmallGap">, _sinclair_typebox.TLiteral<"thinThickThinLargeGap">, _sinclair_typebox.TLiteral<"thinThickThinMediumGap">, _sinclair_typebox.TLiteral<"thinThickThinSmallGap">, _sinclair_typebox.TLiteral<"threeDEmboss">, _sinclair_typebox.TLiteral<"threeDEngrave">, _sinclair_typebox.TLiteral<"triple">, _sinclair_typebox.TLiteral<"wave">]>; size: _sinclair_typebox.TNumber; color: _sinclair_typebox.TString; space: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; }>>; }>>; palette: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ rule: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; textMuted: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; onPrimary: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; surfaceInverse: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; positive: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; negative: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; chart: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TString>>; }>>; typography: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ roles: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ eyebrow: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ face: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; weight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; lineHeight: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; tracking: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; spaceBefore: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; spaceAfter: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; display: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ face: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; weight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; lineHeight: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; tracking: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; spaceBefore: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; spaceAfter: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; stat: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ face: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; weight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; lineHeight: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; tracking: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; spaceBefore: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; spaceAfter: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; quote: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ face: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; weight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; lineHeight: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; tracking: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; spaceBefore: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; spaceAfter: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; label: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ face: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; weight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; lineHeight: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; tracking: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; spaceBefore: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; spaceAfter: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; footer: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ face: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; weight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; lineHeight: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; tracking: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; spaceBefore: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; spaceAfter: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; tableHeader: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ face: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; weight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; lineHeight: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; tracking: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; spaceBefore: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; spaceAfter: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; tableCell: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ face: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; weight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; lineHeight: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; tracking: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; spaceBefore: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; spaceAfter: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; chartLabel: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ face: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; weight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; lineHeight: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; tracking: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; spaceBefore: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; spaceAfter: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; tracker: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ face: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; weight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; lineHeight: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; tracking: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; spaceBefore: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; spaceAfter: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; source: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ face: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"heading">, _sinclair_typebox.TLiteral<"body">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"light">]>>; weight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; lineHeight: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; tracking: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; spaceBefore: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; spaceAfter: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ a4: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ base: _sinclair_typebox.TNumber; ratio: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; baselinePt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; letter: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ base: _sinclair_typebox.TNumber; ratio: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; baselinePt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; wide169: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ base: _sinclair_typebox.TNumber; ratio: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; baselinePt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; standard43: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ base: _sinclair_typebox.TNumber; ratio: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; baselinePt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ basePt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; blockGap: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ tight: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; normal: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; loose: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; canvas: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ a4: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ safeAreaIn: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; gutterIn: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; columns: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; rows: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; }>>; letter: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ safeAreaIn: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; gutterIn: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; columns: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; rows: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; }>>; wide169: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ safeAreaIn: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; gutterIn: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; columns: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; rows: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; }>>; standard43: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ safeAreaIn: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; gutterIn: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; columns: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; rows: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; }>>; }>>; }>>; chrome: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ runningHead: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<_sinclair_typebox.TLiteral<"tableHeader" | "footer" | "eyebrow" | "display" | "stat" | "quote" | "label" | "tableCell" | "chartLabel" | "tracker" | "source">[]>>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; fill: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; rule: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ weightPt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; padPt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">]>>; }>>; tracker: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<_sinclair_typebox.TLiteral<"tableHeader" | "footer" | "eyebrow" | "display" | "stat" | "quote" | "label" | "tableCell" | "chartLabel" | "tracker" | "source">[]>>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; fill: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; rule: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ weightPt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; padPt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">]>>; }>>; actionTitle: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<_sinclair_typebox.TLiteral<"tableHeader" | "footer" | "eyebrow" | "display" | "stat" | "quote" | "label" | "tableCell" | "chartLabel" | "tracker" | "source">[]>>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; fill: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; rule: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ weightPt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; padPt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">]>>; }>>; keyTakeaways: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<_sinclair_typebox.TLiteral<"tableHeader" | "footer" | "eyebrow" | "display" | "stat" | "quote" | "label" | "tableCell" | "chartLabel" | "tracker" | "source">[]>>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; fill: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; rule: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ weightPt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; padPt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">]>>; }>>; sourceLine: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<_sinclair_typebox.TLiteral<"tableHeader" | "footer" | "eyebrow" | "display" | "stat" | "quote" | "label" | "tableCell" | "chartLabel" | "tracker" | "source">[]>>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; fill: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; rule: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ weightPt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; padPt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">]>>; }>>; confidentialFooter: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<_sinclair_typebox.TLiteral<"tableHeader" | "footer" | "eyebrow" | "display" | "stat" | "quote" | "label" | "tableCell" | "chartLabel" | "tracker" | "source">[]>>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; fill: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; rule: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ weightPt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; padPt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">]>>; }>>; logoSlot: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<_sinclair_typebox.TLiteral<"tableHeader" | "footer" | "eyebrow" | "display" | "stat" | "quote" | "label" | "tableCell" | "chartLabel" | "tracker" | "source">[]>>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; fill: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; rule: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ weightPt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; padPt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">]>>; }>>; cover: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<_sinclair_typebox.TLiteral<"tableHeader" | "footer" | "eyebrow" | "display" | "stat" | "quote" | "label" | "tableCell" | "chartLabel" | "tracker" | "source">[]>>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; fill: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; rule: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ weightPt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; padPt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">]>>; }>>; }>>; motif: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ kind: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"rule">, _sinclair_typebox.TLiteral<"corner">, _sinclair_typebox.TLiteral<"band">]>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; weightPt: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; placement: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"top">, _sinclair_typebox.TLiteral<"bottom">, _sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"topLeft">, _sinclair_typebox.TLiteral<"topRight">, _sinclair_typebox.TLiteral<"bottomLeft">, _sinclair_typebox.TLiteral<"bottomRight">]>>; }>>; }>>; qualityProfile: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; fontRegistry: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TObject<{ id: _sinclair_typebox.TString; family: _sinclair_typebox.TString; category: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"sans">, _sinclair_typebox.TLiteral<"serif">, _sinclair_typebox.TLiteral<"mono">, _sinclair_typebox.TLiteral<"display">, _sinclair_typebox.TLiteral<"handwriting">]>>; sources: _sinclair_typebox.TArray<_sinclair_typebox.TUnion<[_sinclair_typebox.TObject<{ kind: _sinclair_typebox.TLiteral<"safe">; family: _sinclair_typebox.TString; }>, _sinclair_typebox.TObject<{ kind: _sinclair_typebox.TLiteral<"google">; family: _sinclair_typebox.TString; weights: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TNumber>>; italics: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; }>, _sinclair_typebox.TObject<{ kind: _sinclair_typebox.TLiteral<"file">; path: _sinclair_typebox.TString; weight: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; }>, _sinclair_typebox.TObject<{ kind: _sinclair_typebox.TLiteral<"data">; data: _sinclair_typebox.TString; weight: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; }>, _sinclair_typebox.TObject<{ kind: _sinclair_typebox.TLiteral<"url">; url: _sinclair_typebox.TString; weight: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; }>, _sinclair_typebox.TObject<{ kind: _sinclair_typebox.TLiteral<"variable">; url: _sinclair_typebox.TString; weight: _sinclair_typebox.TNumber; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; axes: _sinclair_typebox.TOptional<_sinclair_typebox.TRecord<_sinclair_typebox.TString, _sinclair_typebox.TNumber>>; }>]>>; }>>>; componentDefaults: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ heading: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ text: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>]>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; level: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<1>, _sinclair_typebox.TLiteral<2>, _sinclair_typebox.TLiteral<3>, _sinclair_typebox.TLiteral<4>, _sinclair_typebox.TLiteral<5>, _sinclair_typebox.TLiteral<6>]>>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; family: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; language: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; noProof: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; noProofWords: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TString>>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; firstLine: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; pageBreak: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; columnBreak: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; numbering: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLines: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; }>>; paragraph: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ text: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; family: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; language: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; noProof: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; noProofWords: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TString>>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; firstLine: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; pageBreak: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; columnBreak: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLines: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; id: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; themeStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; boldColor: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; tabStops: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"decimal">, _sinclair_typebox.TLiteral<"bar">]>; position: _sinclair_typebox.TNumber; leader: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"dot">, _sinclair_typebox.TLiteral<"hyphen">, _sinclair_typebox.TLiteral<"underscore">, _sinclair_typebox.TLiteral<"middleDot">, _sinclair_typebox.TLiteral<"none">]>>; }>>>; floating: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ horizontalPosition: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ relative: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"margin">, _sinclair_typebox.TLiteral<"page">, _sinclair_typebox.TLiteral<"text">]>>; align: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"inside">, _sinclair_typebox.TLiteral<"outside">]>>; offset: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; }>>; verticalPosition: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ relative: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"margin">, _sinclair_typebox.TLiteral<"page">, _sinclair_typebox.TLiteral<"text">]>>; align: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"top">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"bottom">, _sinclair_typebox.TLiteral<"inside">, _sinclair_typebox.TLiteral<"outside">]>>; offset: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; }>>; wrap: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"around">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"notBeside">, _sinclair_typebox.TLiteral<"through">, _sinclair_typebox.TLiteral<"tight">, _sinclair_typebox.TLiteral<"auto">]>; }>>; lockAnchor: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; width: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; height: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; image: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ path: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; base64: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; svg: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; alt: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; width: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; height: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; widthRelativeTo: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"content">, _sinclair_typebox.TLiteral<"page">]>>; heightRelativeTo: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"content">, _sinclair_typebox.TLiteral<"page">]>>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">]>>; caption: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; floating: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ horizontalPosition: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ relative: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"character">, _sinclair_typebox.TLiteral<"column">, _sinclair_typebox.TLiteral<"margin">, _sinclair_typebox.TLiteral<"page">, _sinclair_typebox.TLiteral<"text">]>>; align: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"inside">, _sinclair_typebox.TLiteral<"outside">]>>; offset: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; }>>; verticalPosition: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ relative: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"margin">, _sinclair_typebox.TLiteral<"page">, _sinclair_typebox.TLiteral<"paragraph">, _sinclair_typebox.TLiteral<"line">, _sinclair_typebox.TLiteral<"text">]>>; align: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"top">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"bottom">, _sinclair_typebox.TLiteral<"inside">, _sinclair_typebox.TLiteral<"outside">]>>; offset: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; }>>; wrap: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"square">, _sinclair_typebox.TLiteral<"topAndBottom">, _sinclair_typebox.TLiteral<"around">, _sinclair_typebox.TLiteral<"tight">, _sinclair_typebox.TLiteral<"through">]>; side: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"bothSides">, _sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"largest">]>>; margins: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ top: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; bottom: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; left: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; }>>; }>>; allowOverlap: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; behindDocument: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lockAnchor: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; layoutInCell: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; zIndex: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; rotation: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; visibility: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"hidden">, _sinclair_typebox.TLiteral<"inherit">]>>; }>>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLines: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; }>>; statistic: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ number: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; description: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; unit: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; format: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; trend: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"up">, _sinclair_typebox.TLiteral<"down">, _sinclair_typebox.TLiteral<"neutral">]>>; trendValue: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TString, _sinclair_typebox.TNumber]>>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">]>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"small">, _sinclair_typebox.TLiteral<"medium">, _sinclair_typebox.TLiteral<"large">]>>; }>>; table: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{}>>; section: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ meta: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ title: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; header: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TArray<_sinclair_typebox.TSchema | _sinclair_typebox.TAny>, _sinclair_typebox.TLiteral<"linkToPrevious">]>>; footer: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TArray<_sinclair_typebox.TSchema | _sinclair_typebox.TAny>, _sinclair_typebox.TLiteral<"linkToPrevious">]>>; pageBreak: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; page: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ size: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"A4">, _sinclair_typebox.TLiteral<"A3">, _sinclair_typebox.TLiteral<"LETTER">, _sinclair_typebox.TLiteral<"LEGAL">, _sinclair_typebox.TObject<{ width: _sinclair_typebox.TNumber; height: _sinclair_typebox.TNumber; }>]>>; margins: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ top: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; bottom: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; header: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; footer: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; gutter: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; }>>; columns: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ columns: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TArray<_sinclair_typebox.TObject<{ width: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString, _sinclair_typebox.TLiteral<"auto">]>>; gap: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; }>>]>>; gap: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; }>>; list: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ format: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"decimal">, _sinclair_typebox.TLiteral<"upperRoman">, _sinclair_typebox.TLiteral<"lowerRoman">, _sinclair_typebox.TLiteral<"upperLetter">, _sinclair_typebox.TLiteral<"lowerLetter">, _sinclair_typebox.TLiteral<"bullet">, _sinclair_typebox.TLiteral<"ordinal">, _sinclair_typebox.TLiteral<"cardinalText">, _sinclair_typebox.TLiteral<"ordinalText">, _sinclair_typebox.TLiteral<"hex">, _sinclair_typebox.TLiteral<"chicago">, _sinclair_typebox.TLiteral<"ideographDigital">, _sinclair_typebox.TLiteral<"japaneseCounting">, _sinclair_typebox.TLiteral<"aiueo">, _sinclair_typebox.TLiteral<"iroha">, _sinclair_typebox.TLiteral<"decimalFullWidth">, _sinclair_typebox.TLiteral<"decimalHalfWidth">, _sinclair_typebox.TLiteral<"japaneseLegal">, _sinclair_typebox.TLiteral<"japaneseDigitalTenThousand">, _sinclair_typebox.TLiteral<"decimalEnclosedCircle">, _sinclair_typebox.TLiteral<"decimalFullWidth2">, _sinclair_typebox.TLiteral<"aiueoFullWidth">, _sinclair_typebox.TLiteral<"irohaFullWidth">, _sinclair_typebox.TLiteral<"decimalZero">, _sinclair_typebox.TLiteral<"ganada">, _sinclair_typebox.TLiteral<"chosung">, _sinclair_typebox.TLiteral<"decimalEnclosedFullstop">, _sinclair_typebox.TLiteral<"decimalEnclosedParen">, _sinclair_typebox.TLiteral<"decimalEnclosedCircleChinese">, _sinclair_typebox.TLiteral<"ideographEnclosedCircle">, _sinclair_typebox.TLiteral<"ideographTraditional">, _sinclair_typebox.TLiteral<"ideographZodiac">, _sinclair_typebox.TLiteral<"ideographZodiacTraditional">, _sinclair_typebox.TLiteral<"taiwaneseCounting">, _sinclair_typebox.TLiteral<"ideographLegalTraditional">, _sinclair_typebox.TLiteral<"taiwaneseCountingThousand">, _sinclair_typebox.TLiteral<"taiwaneseDigital">, _sinclair_typebox.TLiteral<"chineseCounting">, _sinclair_typebox.TLiteral<"chineseLegalSimplified">, _sinclair_typebox.TLiteral<"chineseCountingThousand">, _sinclair_typebox.TLiteral<"koreanDigital">, _sinclair_typebox.TLiteral<"koreanCounting">, _sinclair_typebox.TLiteral<"koreanLegal">, _sinclair_typebox.TLiteral<"koreanDigital2">, _sinclair_typebox.TLiteral<"vietnameseCounting">, _sinclair_typebox.TLiteral<"russianLower">, _sinclair_typebox.TLiteral<"russianUpper">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"numberInDash">, _sinclair_typebox.TLiteral<"hebrew1">, _sinclair_typebox.TLiteral<"hebrew2">, _sinclair_typebox.TLiteral<"arabicAlpha">, _sinclair_typebox.TLiteral<"arabicAbjad">, _sinclair_typebox.TLiteral<"hindiVowels">, _sinclair_typebox.TLiteral<"hindiConsonants">, _sinclair_typebox.TLiteral<"hindiNumbers">, _sinclair_typebox.TLiteral<"hindiCounting">, _sinclair_typebox.TLiteral<"thaiLetters">, _sinclair_typebox.TLiteral<"thaiNumbers">, _sinclair_typebox.TLiteral<"thaiCounting">]>, _sinclair_typebox.TLiteral<"numbered">, _sinclair_typebox.TLiteral<"none">]>>; items: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TUnion<[_sinclair_typebox.TString, _sinclair_typebox.TObject<{ text: _sinclair_typebox.TString; level: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; id: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; revision: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ author: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; date: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; segments: _sinclair_typebox.TArray<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"equal">, _sinclair_typebox.TLiteral<"insert">, _sinclair_typebox.TLiteral<"delete">]>; text: _sinclair_typebox.TString; }>>; }>>; }>]>>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; item: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; start: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; family: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>]>>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLines: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; bullet: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; reference: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; levels: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TObject<{ level: _sinclair_typebox.TNumber; format: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"decimal">, _sinclair_typebox.TLiteral<"upperRoman">, _sinclair_typebox.TLiteral<"lowerRoman">, _sinclair_typebox.TLiteral<"upperLetter">, _sinclair_typebox.TLiteral<"lowerLetter">, _sinclair_typebox.TLiteral<"bullet">, _sinclair_typebox.TLiteral<"ordinal">, _sinclair_typebox.TLiteral<"cardinalText">, _sinclair_typebox.TLiteral<"ordinalText">, _sinclair_typebox.TLiteral<"hex">, _sinclair_typebox.TLiteral<"chicago">, _sinclair_typebox.TLiteral<"ideographDigital">, _sinclair_typebox.TLiteral<"japaneseCounting">, _sinclair_typebox.TLiteral<"aiueo">, _sinclair_typebox.TLiteral<"iroha">, _sinclair_typebox.TLiteral<"decimalFullWidth">, _sinclair_typebox.TLiteral<"decimalHalfWidth">, _sinclair_typebox.TLiteral<"japaneseLegal">, _sinclair_typebox.TLiteral<"japaneseDigitalTenThousand">, _sinclair_typebox.TLiteral<"decimalEnclosedCircle">, _sinclair_typebox.TLiteral<"decimalFullWidth2">, _sinclair_typebox.TLiteral<"aiueoFullWidth">, _sinclair_typebox.TLiteral<"irohaFullWidth">, _sinclair_typebox.TLiteral<"decimalZero">, _sinclair_typebox.TLiteral<"ganada">, _sinclair_typebox.TLiteral<"chosung">, _sinclair_typebox.TLiteral<"decimalEnclosedFullstop">, _sinclair_typebox.TLiteral<"decimalEnclosedParen">, _sinclair_typebox.TLiteral<"decimalEnclosedCircleChinese">, _sinclair_typebox.TLiteral<"ideographEnclosedCircle">, _sinclair_typebox.TLiteral<"ideographTraditional">, _sinclair_typebox.TLiteral<"ideographZodiac">, _sinclair_typebox.TLiteral<"ideographZodiacTraditional">, _sinclair_typebox.TLiteral<"taiwaneseCounting">, _sinclair_typebox.TLiteral<"ideographLegalTraditional">, _sinclair_typebox.TLiteral<"taiwaneseCountingThousand">, _sinclair_typebox.TLiteral<"taiwaneseDigital">, _sinclair_typebox.TLiteral<"chineseCounting">, _sinclair_typebox.TLiteral<"chineseLegalSimplified">, _sinclair_typebox.TLiteral<"chineseCountingThousand">, _sinclair_typebox.TLiteral<"koreanDigital">, _sinclair_typebox.TLiteral<"koreanCounting">, _sinclair_typebox.TLiteral<"koreanLegal">, _sinclair_typebox.TLiteral<"koreanDigital2">, _sinclair_typebox.TLiteral<"vietnameseCounting">, _sinclair_typebox.TLiteral<"russianLower">, _sinclair_typebox.TLiteral<"russianUpper">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"numberInDash">, _sinclair_typebox.TLiteral<"hebrew1">, _sinclair_typebox.TLiteral<"hebrew2">, _sinclair_typebox.TLiteral<"arabicAlpha">, _sinclair_typebox.TLiteral<"arabicAbjad">, _sinclair_typebox.TLiteral<"hindiVowels">, _sinclair_typebox.TLiteral<"hindiConsonants">, _sinclair_typebox.TLiteral<"hindiNumbers">, _sinclair_typebox.TLiteral<"hindiCounting">, _sinclair_typebox.TLiteral<"thaiLetters">, _sinclair_typebox.TLiteral<"thaiNumbers">, _sinclair_typebox.TLiteral<"thaiCounting">]>>; text: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"start">, _sinclair_typebox.TLiteral<"end">, _sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"center">]>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; start: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ family: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; }>>; }>>>; }>>; highcharts: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ options: _sinclair_typebox.TOptional<_sinclair_typebox.TRecord<_sinclair_typebox.TString, _sinclair_typebox.TUnknown>>; }>>; }>>; language: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; noProofWords: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TString>>; trackRevisions: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; metadata: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ title: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; subtitle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; description: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; author: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; company: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; date: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; version: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; tags: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TString>>; }>>; }>; readonly section: _sinclair_typebox.TObject<{ meta: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ title: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; header: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TArray<_sinclair_typebox.TSchema | _sinclair_typebox.TAny>, _sinclair_typebox.TLiteral<"linkToPrevious">]>>; footer: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TArray<_sinclair_typebox.TSchema | _sinclair_typebox.TAny>, _sinclair_typebox.TLiteral<"linkToPrevious">]>>; pageBreak: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; page: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ size: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"A4">, _sinclair_typebox.TLiteral<"A3">, _sinclair_typebox.TLiteral<"LETTER">, _sinclair_typebox.TLiteral<"LEGAL">, _sinclair_typebox.TObject<{ width: _sinclair_typebox.TNumber; height: _sinclair_typebox.TNumber; }>]>>; margins: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ top: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; bottom: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; header: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; footer: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; gutter: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; }>>; }>; readonly heading: _sinclair_typebox.TObject<{ text: _sinclair_typebox.TString; level: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<1>, _sinclair_typebox.TLiteral<2>, _sinclair_typebox.TLiteral<3>, _sinclair_typebox.TLiteral<4>, _sinclair_typebox.TLiteral<5>, _sinclair_typebox.TLiteral<6>]>>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; family: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; language: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; noProof: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; noProofWords: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TString>>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; firstLine: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>]>>; pageBreak: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; columnBreak: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; numbering: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLines: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; revision: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ author: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; date: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; segments: _sinclair_typebox.TArray<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"equal">, _sinclair_typebox.TLiteral<"insert">, _sinclair_typebox.TLiteral<"delete">]>; text: _sinclair_typebox.TString; }>>; }>>; comment: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ replies: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TObject<{ text: _sinclair_typebox.TString; author: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; initials: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; date: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>>; resolved: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; text: _sinclair_typebox.TString; author: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; initials: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; date: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; }>; readonly paragraph: _sinclair_typebox.TObject<{ text: _sinclair_typebox.TString; font: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; family: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; themeStyle: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; language: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; noProof: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; noProofWords: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TString>>; boldColor: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; firstLine: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; tabStops: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"decimal">, _sinclair_typebox.TLiteral<"bar">]>; position: _sinclair_typebox.TNumber; leader: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"dot">, _sinclair_typebox.TLiteral<"hyphen">, _sinclair_typebox.TLiteral<"underscore">, _sinclair_typebox.TLiteral<"middleDot">, _sinclair_typebox.TLiteral<"none">]>>; }>>>; pageBreak: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; columnBreak: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; floating: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ horizontalPosition: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ relative: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"margin">, _sinclair_typebox.TLiteral<"page">, _sinclair_typebox.TLiteral<"text">]>>; align: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"inside">, _sinclair_typebox.TLiteral<"outside">]>>; offset: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; }>>; verticalPosition: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ relative: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"margin">, _sinclair_typebox.TLiteral<"page">, _sinclair_typebox.TLiteral<"text">]>>; align: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"top">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"bottom">, _sinclair_typebox.TLiteral<"inside">, _sinclair_typebox.TLiteral<"outside">]>>; offset: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; }>>; wrap: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"around">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"notBeside">, _sinclair_typebox.TLiteral<"through">, _sinclair_typebox.TLiteral<"tight">, _sinclair_typebox.TLiteral<"auto">]>; }>>; lockAnchor: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; width: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; height: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLines: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; id: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; revision: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ author: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; date: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; segments: _sinclair_typebox.TArray<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"equal">, _sinclair_typebox.TLiteral<"insert">, _sinclair_typebox.TLiteral<"delete">]>; text: _sinclair_typebox.TString; }>>; }>>; comment: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ replies: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TObject<{ text: _sinclair_typebox.TString; author: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; initials: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; date: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>>; resolved: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; text: _sinclair_typebox.TString; author: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; initials: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; date: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; footnotes: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TObject<{ id: _sinclair_typebox.TString; text: _sinclair_typebox.TString; }>>>; /** * Transform and validate data (for migration scenarios) */ endnotes: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TObject<{ id: _sinclair_typebox.TString; text: _sinclair_typebox.TString; }>>>; }>; readonly columns: _sinclair_typebox.TObject<{ columns: _sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TArray<_sinclair_typebox.TObject<{ width: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString, _sinclair_typebox.TLiteral<"auto">]>>; gap: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; }>>]>; gap: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; }>; readonly image: _sinclair_typebox.TObject<{ path: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; base64: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; svg: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; alt: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; width: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; height: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; widthRelativeTo: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"content">, _sinclair_typebox.TLiteral<"page">]>>; heightRelativeTo: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"content">, _sinclair_typebox.TLiteral<"page">]>>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">]>>; caption: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; floating: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ horizontalPosition: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ relative: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"character">, _sinclair_typebox.TLiteral<"column">, _sinclair_typebox.TLiteral<"margin">, _sinclair_typebox.TLiteral<"page">, _sinclair_typebox.TLiteral<"text">]>>; align: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"inside">, _sinclair_typebox.TLiteral<"outside">]>>; offset: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; }>>; verticalPosition: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ relative: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"margin">, _sinclair_typebox.TLiteral<"page">, _sinclair_typebox.TLiteral<"paragraph">, _sinclair_typebox.TLiteral<"line">, _sinclair_typebox.TLiteral<"text">]>>; align: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"top">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"bottom">, _sinclair_typebox.TLiteral<"inside">, _sinclair_typebox.TLiteral<"outside">]>>; offset: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; }>>; wrap: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"square">, _sinclair_typebox.TLiteral<"topAndBottom">, _sinclair_typebox.TLiteral<"around">, _sinclair_typebox.TLiteral<"tight">, _sinclair_typebox.TLiteral<"through">]>; side: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"bothSides">, _sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"largest">]>>; margins: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ top: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; bottom: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; left: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; right: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TString]>>; }>>; }>>; allowOverlap: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; behindDocument: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lockAnchor: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; layoutInCell: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; zIndex: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; rotation: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; visibility: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"hidden">, _sinclair_typebox.TLiteral<"inherit">]>>; }>>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLines: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; }>; readonly statistic: _sinclair_typebox.TObject<{ number: _sinclair_typebox.TString; description: _sinclair_typebox.TString; unit: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; format: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; trend: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"up">, _sinclair_typebox.TLiteral<"down">, _sinclair_typebox.TLiteral<"neutral">]>>; trendValue: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TString, _sinclair_typebox.TNumber]>>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">]>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"small">, _sinclair_typebox.TLiteral<"medium">, _sinclair_typebox.TLiteral<"large">]>>; }>; readonly table: _sinclair_typebox.TSchema; readonly list: _sinclair_typebox.TObject<{ items: _sinclair_typebox.TArray<_sinclair_typebox.TUnion<[_sinclair_typebox.TString, _sinclair_typebox.TObject<{ text: _sinclair_typebox.TString; level: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; id: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; revision: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ author: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; date: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; segments: _sinclair_typebox.TArray<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"equal">, _sinclair_typebox.TLiteral<"insert">, _sinclair_typebox.TLiteral<"delete">]>; text: _sinclair_typebox.TString; }>>; }>>; }>]>>; reference: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; levels: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TObject<{ level: _sinclair_typebox.TNumber; format: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"decimal">, _sinclair_typebox.TLiteral<"upperRoman">, _sinclair_typebox.TLiteral<"lowerRoman">, _sinclair_typebox.TLiteral<"upperLetter">, _sinclair_typebox.TLiteral<"lowerLetter">, _sinclair_typebox.TLiteral<"bullet">, _sinclair_typebox.TLiteral<"ordinal">, _sinclair_typebox.TLiteral<"cardinalText">, _sinclair_typebox.TLiteral<"ordinalText">, _sinclair_typebox.TLiteral<"hex">, _sinclair_typebox.TLiteral<"chicago">, _sinclair_typebox.TLiteral<"ideographDigital">, _sinclair_typebox.TLiteral<"japaneseCounting">, _sinclair_typebox.TLiteral<"aiueo">, _sinclair_typebox.TLiteral<"iroha">, _sinclair_typebox.TLiteral<"decimalFullWidth">, _sinclair_typebox.TLiteral<"decimalHalfWidth">, _sinclair_typebox.TLiteral<"japaneseLegal">, _sinclair_typebox.TLiteral<"japaneseDigitalTenThousand">, _sinclair_typebox.TLiteral<"decimalEnclosedCircle">, _sinclair_typebox.TLiteral<"decimalFullWidth2">, _sinclair_typebox.TLiteral<"aiueoFullWidth">, _sinclair_typebox.TLiteral<"irohaFullWidth">, _sinclair_typebox.TLiteral<"decimalZero">, _sinclair_typebox.TLiteral<"ganada">, _sinclair_typebox.TLiteral<"chosung">, _sinclair_typebox.TLiteral<"decimalEnclosedFullstop">, _sinclair_typebox.TLiteral<"decimalEnclosedParen">, _sinclair_typebox.TLiteral<"decimalEnclosedCircleChinese">, _sinclair_typebox.TLiteral<"ideographEnclosedCircle">, _sinclair_typebox.TLiteral<"ideographTraditional">, _sinclair_typebox.TLiteral<"ideographZodiac">, _sinclair_typebox.TLiteral<"ideographZodiacTraditional">, _sinclair_typebox.TLiteral<"taiwaneseCounting">, _sinclair_typebox.TLiteral<"ideographLegalTraditional">, _sinclair_typebox.TLiteral<"taiwaneseCountingThousand">, _sinclair_typebox.TLiteral<"taiwaneseDigital">, _sinclair_typebox.TLiteral<"chineseCounting">, _sinclair_typebox.TLiteral<"chineseLegalSimplified">, _sinclair_typebox.TLiteral<"chineseCountingThousand">, _sinclair_typebox.TLiteral<"koreanDigital">, _sinclair_typebox.TLiteral<"koreanCounting">, _sinclair_typebox.TLiteral<"koreanLegal">, _sinclair_typebox.TLiteral<"koreanDigital2">, _sinclair_typebox.TLiteral<"vietnameseCounting">, _sinclair_typebox.TLiteral<"russianLower">, _sinclair_typebox.TLiteral<"russianUpper">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"numberInDash">, _sinclair_typebox.TLiteral<"hebrew1">, _sinclair_typebox.TLiteral<"hebrew2">, _sinclair_typebox.TLiteral<"arabicAlpha">, _sinclair_typebox.TLiteral<"arabicAbjad">, _sinclair_typebox.TLiteral<"hindiVowels">, _sinclair_typebox.TLiteral<"hindiConsonants">, _sinclair_typebox.TLiteral<"hindiNumbers">, _sinclair_typebox.TLiteral<"hindiCounting">, _sinclair_typebox.TLiteral<"thaiLetters">, _sinclair_typebox.TLiteral<"thaiNumbers">, _sinclair_typebox.TLiteral<"thaiCounting">]>>; text: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"start">, _sinclair_typebox.TLiteral<"end">, _sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"center">]>>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; start: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ family: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; }>>; }>>>; format: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"decimal">, _sinclair_typebox.TLiteral<"upperRoman">, _sinclair_typebox.TLiteral<"lowerRoman">, _sinclair_typebox.TLiteral<"upperLetter">, _sinclair_typebox.TLiteral<"lowerLetter">, _sinclair_typebox.TLiteral<"bullet">, _sinclair_typebox.TLiteral<"ordinal">, _sinclair_typebox.TLiteral<"cardinalText">, _sinclair_typebox.TLiteral<"ordinalText">, _sinclair_typebox.TLiteral<"hex">, _sinclair_typebox.TLiteral<"chicago">, _sinclair_typebox.TLiteral<"ideographDigital">, _sinclair_typebox.TLiteral<"japaneseCounting">, _sinclair_typebox.TLiteral<"aiueo">, _sinclair_typebox.TLiteral<"iroha">, _sinclair_typebox.TLiteral<"decimalFullWidth">, _sinclair_typebox.TLiteral<"decimalHalfWidth">, _sinclair_typebox.TLiteral<"japaneseLegal">, _sinclair_typebox.TLiteral<"japaneseDigitalTenThousand">, _sinclair_typebox.TLiteral<"decimalEnclosedCircle">, _sinclair_typebox.TLiteral<"decimalFullWidth2">, _sinclair_typebox.TLiteral<"aiueoFullWidth">, _sinclair_typebox.TLiteral<"irohaFullWidth">, _sinclair_typebox.TLiteral<"decimalZero">, _sinclair_typebox.TLiteral<"ganada">, _sinclair_typebox.TLiteral<"chosung">, _sinclair_typebox.TLiteral<"decimalEnclosedFullstop">, _sinclair_typebox.TLiteral<"decimalEnclosedParen">, _sinclair_typebox.TLiteral<"decimalEnclosedCircleChinese">, _sinclair_typebox.TLiteral<"ideographEnclosedCircle">, _sinclair_typebox.TLiteral<"ideographTraditional">, _sinclair_typebox.TLiteral<"ideographZodiac">, _sinclair_typebox.TLiteral<"ideographZodiacTraditional">, _sinclair_typebox.TLiteral<"taiwaneseCounting">, _sinclair_typebox.TLiteral<"ideographLegalTraditional">, _sinclair_typebox.TLiteral<"taiwaneseCountingThousand">, _sinclair_typebox.TLiteral<"taiwaneseDigital">, _sinclair_typebox.TLiteral<"chineseCounting">, _sinclair_typebox.TLiteral<"chineseLegalSimplified">, _sinclair_typebox.TLiteral<"chineseCountingThousand">, _sinclair_typebox.TLiteral<"koreanDigital">, _sinclair_typebox.TLiteral<"koreanCounting">, _sinclair_typebox.TLiteral<"koreanLegal">, _sinclair_typebox.TLiteral<"koreanDigital2">, _sinclair_typebox.TLiteral<"vietnameseCounting">, _sinclair_typebox.TLiteral<"russianLower">, _sinclair_typebox.TLiteral<"russianUpper">, _sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"numberInDash">, _sinclair_typebox.TLiteral<"hebrew1">, _sinclair_typebox.TLiteral<"hebrew2">, _sinclair_typebox.TLiteral<"arabicAlpha">, _sinclair_typebox.TLiteral<"arabicAbjad">, _sinclair_typebox.TLiteral<"hindiVowels">, _sinclair_typebox.TLiteral<"hindiConsonants">, _sinclair_typebox.TLiteral<"hindiNumbers">, _sinclair_typebox.TLiteral<"hindiCounting">, _sinclair_typebox.TLiteral<"thaiLetters">, _sinclair_typebox.TLiteral<"thaiNumbers">, _sinclair_typebox.TLiteral<"thaiCounting">]>, _sinclair_typebox.TLiteral<"numbered">, _sinclair_typebox.TLiteral<"none">]>>; bullet: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; start: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; font: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ case: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"none">, _sinclair_typebox.TLiteral<"upper">, _sinclair_typebox.TLiteral<"smallCaps">]>>; size: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; color: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; bold: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; fontWeight: _sinclair_typebox.TOptional<_sinclair_typebox.TInteger>; italic: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; underline: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; lineSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"single">, _sinclair_typebox.TLiteral<"atLeast">, _sinclair_typebox.TLiteral<"exactly">, _sinclair_typebox.TLiteral<"double">, _sinclair_typebox.TLiteral<"multiple">]>; value: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; characterSpacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ type: _sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"condensed">, _sinclair_typebox.TLiteral<"expanded">]>; value: _sinclair_typebox.TNumber; }>>; scale: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; family: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; spacing: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ before: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; after: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; item: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>>; alignment: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"left">, _sinclair_typebox.TLiteral<"center">, _sinclair_typebox.TLiteral<"right">, _sinclair_typebox.TLiteral<"justify">]>>; keepNext: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; keepLines: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; indent: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TNumber, _sinclair_typebox.TObject<{ left: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; hanging: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; }>]>>; comment: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ replies: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TObject<{ text: _sinclair_typebox.TString; author: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; initials: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; date: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>>; resolved: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; text: _sinclair_typebox.TString; author: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; initials: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; date: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; }>; }; type StandardComponentName = keyof typeof COMPONENT_SCHEMA_MAP; /** * Validate any component configuration with comprehensive error handling */ declare function validateComponent(name: T, props: unknown, options?: ValidationOptions): CoreValidationResult>; /** * Validate a complete component definition (with nested children) */ declare function validateComponentDefinition(component: unknown, options?: ValidationOptions): CoreValidationResult>; /** * Batch validate multiple components */ declare function validateComponents(components: ComponentValidationConfig[], options?: ValidationOptions): BatchValidationResult; /** * Transform and validate data (for migration scenarios) */ declare function transformAndValidate(name: T, data: unknown, transformer?: DataTransformer): CoreValidationResult>; /** * Create a validated component with defaults */ declare function createValidatedComponent(name: T, partialConfig: Partial>): CoreValidationResult>; /** * Type guard functions with proper error context */ declare function isValidComponent(name: T, props: unknown): props is Static<(typeof COMPONENT_SCHEMA_MAP)[T]>; /** * Format TypeBox validation errors into detailed, user-friendly messages */ declare function formatTypeBoxError(errors: ValueError[]): FormattedError[]; /** * Format errors as simple string array (backward compatible) */ declare function formatTypeBoxErrorStrings(errors: ValueError[]): string[]; /** * Get a summary of validation errors grouped by path */ declare function getErrorSummary(errors: ValueError[]): Map; /** * Format validation errors as a detailed report */ declare function formatErrorReport(errors: ValueError[]): string; /** * Check if an error is critical (affects core functionality) */ declare function hasCriticalErrors(errors: ValueError[]): boolean; /** * Get validation context for better error messages */ declare function getValidationContext(path: string): string; declare const formatValidationError: typeof formatTypeBoxError; declare const formatValidationErrorStrings: typeof formatTypeBoxErrorStrings; /** * Component Type Definitions for Plugin System * * This file provides properly typed discriminated union interfaces for all component types. * These types enable TypeScript to automatically infer component props based on * the 'name' field when building component arrays in render functions. */ /** * Report component with literal name discriminator */ interface ReportComponent { name: 'docx'; id?: string; /** Renderer backend. Omitted defaults to docxjs. */ renderer?: DocxRendererId; /** When false, this component is filtered out and not rendered. Defaults to true */ enabled?: boolean; props: Static; children?: ComponentDefinition[]; } /** A document explicitly targeted at one renderer profile. */ type ReportComponentFor = Omit & (R extends 'docxjs' ? { renderer?: R; } : { renderer: R; }); /** * Section component with literal name discriminator */ interface SectionComponent { name: 'section'; id?: string; /** When false, this component is filtered out and not rendered. Defaults to true */ enabled?: boolean; props: Static; children?: ComponentDefinition[]; } /** * Columns component with literal name discriminator */ interface ColumnsComponent { name: 'columns'; id?: string; /** When false, this component is filtered out and not rendered. Defaults to true */ enabled?: boolean; props: Static; children?: ComponentDefinition[]; } /** * Heading component with literal name discriminator */ interface HeadingComponent { name: 'heading'; id?: string; /** When false, this component is filtered out and not rendered. Defaults to true */ enabled?: boolean; props: Static; } /** * Paragraph component with literal name discriminator */ interface ParagraphComponent { name: 'paragraph'; id?: string; /** When false, this component is filtered out and not rendered. Defaults to true */ enabled?: boolean; props: Static; } /** * Image component with literal name discriminator */ interface ImageComponent { name: 'image'; id?: string; /** When false, this component is filtered out and not rendered. Defaults to true */ enabled?: boolean; props: Static; } /** * Statistic component with literal name discriminator */ interface StatisticComponent { name: 'statistic'; id?: string; /** When false, this component is filtered out and not rendered. Defaults to true */ enabled?: boolean; props: Static; } interface BlockComponent { name: 'block'; id?: string; enabled?: boolean; props: { ref: string; slots?: Record; }; } interface GroupComponent { name: 'group'; id?: string; enabled?: boolean; props?: Record; children?: ComponentDefinition[]; } /** * Table component with literal name discriminator */ interface TableComponent { name: 'table'; id?: string; /** When false, this component is filtered out and not rendered. Defaults to true */ enabled?: boolean; props: Static; } /** * Native chart component with literal name discriminator. * * Both renderers draw it as a Word chart with its workbook: the default * `docxjs` through docx 9.8's `ChartRun`, `office-open` through its own chart * run with the workbook spliced in afterwards. */ interface ChartComponent { name: 'chart'; id?: string; /** When false, this component is filtered out and not rendered. Defaults to true */ enabled?: boolean; props: Static; } /** * Highcharts component with literal name discriminator */ interface HighchartsComponent { name: 'highcharts'; id?: string; /** When false, this component is filtered out and not rendered. Defaults to true */ enabled?: boolean; props: Static; } /** * Visual component with literal name discriminator. * A pptx-rendered free-canvas graphic embedded as a rasterized image. */ interface VisualComponent { name: 'visual'; id?: string; /** When false, this component is filtered out and not rendered. Defaults to true */ enabled?: boolean; props: Static; } /** * Text Box component with literal name discriminator * Container for child components with floating positioning */ interface TextBoxComponent { name: 'text-box'; id?: string; /** When false, this component is filtered out and not rendered. Defaults to true */ enabled?: boolean; props: Static; children?: ComponentDefinition[]; } /** * List component with literal name discriminator */ interface ListComponent { name: 'list'; id?: string; /** When false, this component is filtered out and not rendered. Defaults to true */ enabled?: boolean; props: Static; } /** * Table of Contents component with literal name discriminator */ interface TocComponent { name: 'toc'; id?: string; /** When false, this component is filtered out and not rendered. Defaults to true */ enabled?: boolean; props: Static; } /** * Divider component with literal name discriminator */ interface DividerComponent { name: 'divider'; id?: string; /** When false, this component is filtered out and not rendered. Defaults to true */ enabled?: boolean; props?: Static; } /** * Text Space After component with literal name discriminator */ interface TextSpaceAfterComponent { name: 'text-space-after'; id?: string; /** When false, this component is filtered out and not rendered. Defaults to true */ enabled?: boolean; props: Static; } /** * Union of all standard component types */ type StandardComponentDefinition = ReportComponent | SectionComponent | ColumnsComponent | HeadingComponent | ParagraphComponent | TextBoxComponent | ImageComponent | HighchartsComponent | ChartComponent | VisualComponent | StatisticComponent | BlockComponent | GroupComponent | TableComponent | ListComponent | TocComponent | DividerComponent; /** * Array of all standard component names. * Useful for iterating, validation, or displaying available components to users. */ declare const STANDARD_COMPONENTS: readonly ["chart", "columns", "divider", "heading", "highcharts", "image", "list", "paragraph", "docx", "section", "statistic", "table", "text-box", "toc", "visual", "block", "group"]; /** * Set of all standard component names for O(1) lookup. */ declare const STANDARD_COMPONENTS_SET: ReadonlySet<(typeof STANDARD_COMPONENTS)[number]>; /** * Complete discriminated union of all component types. * TypeScript will automatically narrow the type based on the 'name' field. * * @example * ```typescript * const components: ComponentDefinition[] = [ * { * name: 'heading', // TypeScript knows this is HeadingComponent * props: { * level: 2, // Autocomplete works! * text: 'Title' * } * }, * { * name: 'paragraph', // TypeScript knows this is ParagraphComponent * props: { * content: 'Hello World', * bold: true // Autocomplete works! * } * } * ]; * ``` */ type ComponentDefinition = StandardComponentDefinition | TextSpaceAfterComponent; declare function isReportComponent(component: ComponentDefinition): component is ReportComponent; declare function isSectionComponent(component: ComponentDefinition): component is SectionComponent; declare function isColumnsComponent(component: ComponentDefinition): component is ColumnsComponent; declare function isHeadingComponent(component: ComponentDefinition): component is HeadingComponent; declare function isParagraphComponent(component: ComponentDefinition): component is ParagraphComponent; declare function isImageComponent(component: ComponentDefinition): component is ImageComponent; declare function isTextBoxComponent(component: ComponentDefinition): component is TextBoxComponent; declare function isStatisticComponent(component: ComponentDefinition): component is StatisticComponent; declare function isTableComponent(component: ComponentDefinition): component is TableComponent; declare function isListComponent(component: ComponentDefinition): component is ListComponent; declare function isTocComponent(component: ComponentDefinition): component is TocComponent; declare function isHighchartsComponent(component: ComponentDefinition): component is HighchartsComponent; declare function isVisualComponent(component: ComponentDefinition): component is VisualComponent; declare function isTextSpaceAfterComponent(component: ComponentDefinition): component is TextSpaceAfterComponent; type ThemeName = 'minimal' | 'verizon' | 'a2a' | 'hitachi'; declare const SHARED_DOCX_VERSION = "1.0.0"; export { type BlockComponent, ChartPropsSchema, type ColumnsComponent, ColumnsPropsSchema, type ComponentDefinition, ComponentDefinitionSchema, type CoreValidationResult, type DiffDocumentsOptions, type DiffDocumentsResult, type DiffSegment, type DiffSummary, DividerPropsSchema, ValidationError as DocumentValidationError, DocumentValidationResult, DocxRendererId, type FormattedError, type GroupComponent, type HeadingComponent, HeadingPropsSchema, type HighchartsComponent, HighchartsPropsSchema, type ImageComponent, ImagePropsSchema, JsonDocumentParser, type JsonNode, JsonParsingError, JsonValidationError, type ListComponent, ListPropsSchema, type ParagraphComponent, ParagraphPropsSchema, type ReportComponent, type ReportComponentFor, ReportPropsSchema, RevisionSegment, SHARED_DOCX_VERSION, STANDARD_COMPONENTS, STANDARD_COMPONENTS_SET, type SectionComponent, SectionPropsSchema, type StandardComponentDefinition, type StandardComponentName, type StatisticComponent, StatisticPropsSchema, type TableComponent, TablePropsSchema, type TextBoxComponent, TextBoxPropsSchema, type TextSpaceAfterComponent, TextSpaceAfterPropsSchema, type ThemeName, type TocComponent, TocPropsSchema, type UntrackedChange, type VisualComponent, VisualPropsSchema, createValidatedComponent, diffDocuments, diffWords, formatErrorReport, formatValidationError, formatValidationErrorStrings, formatValidationErrors, getErrorSummary, getValidationContext, getValidationErrors, hasCriticalErrors, isColumnsComponent, isHeadingComponent, isHighchartsComponent, isImageComponent, isListComponent, isParagraphComponent, isReportComponent, isSectionComponent, isStatisticComponent, isTableComponent, isTextBoxComponent, isTextSpaceAfterComponent, isTocComponent, isValidComponent, isVisualComponent, parseJsonComponent, parseJsonWithLineNumbers, safeValidateComponentDefinition, safeValidateComponentProps, stripMarkdown, transformAndValidate, validateComponent, validateComponentDefinition, validateComponents };