import React from "react"; export declare const DOCXMargin = "\u3000"; export interface DOCXFigImageFile { rId: string; name: string; id: number; cx: number; cy: number; blob: { buf: ArrayBuffer; type: string; }; } export interface DOCXFigEmbedFile { rId: string; name: string; id: number; blob: { buf: ArrayBuffer; type: string; }; } export interface DOCXFigDataBase { src: string; } export interface DOCXFigDataImage extends DOCXFigDataBase { type: "image"; image: DOCXFigImageFile; } export interface DOCXFigDataEmbeddedPDF extends DOCXFigDataBase { type: "embeddedPDF"; file: DOCXFigEmbedFile; } export interface DOCXFigDataRenderedPDF extends DOCXFigDataBase { type: "renderedPDF"; pages: DOCXFigImageFile[]; } export interface DOCXFigDataEmbeddedAndRenderedPDF extends DOCXFigDataBase { type: "embeddedAndRenderedPDF"; file: DOCXFigEmbedFile; pages: DOCXFigImageFile[]; } export type DOCXFigData = DOCXFigDataImage | DOCXFigDataEmbeddedPDF | DOCXFigDataRenderedPDF | DOCXFigDataEmbeddedAndRenderedPDF; export interface DOCXFigDataManager { getFigData(src: string): DOCXFigData | null; getFigDataItems(): [src: string, figData: DOCXFigData][]; pdfIcon: { rId: string; buf: ArrayBuffer; fileName: string; }; } export interface DOCXOptions { figDataManager?: DOCXFigDataManager; } export interface DOCXComponentProps { docxOptions: DOCXOptions; } export declare function wrapDOCXComponent(docxComponentID: TComponentID, Component: React.ComponentType

): React.FC

& { componentID: TComponentID; }; export type ComponentWithTag = {

(props: React.PropsWithChildren

): React.DOMElement

; displayName: `ComponentWithTag<${TTag}>`; }; export declare function makeComponentWithTag(tag: TTag): ComponentWithTag; export declare const Relationships: React.FC<{ relationships: { Id: string; Type: string; Target: string; }[]; }>; export declare const Types: React.FC<{ types: ({ tag: "Default"; Extension: string; ContentType: string; } | { tag: "Override"; PartName: string; ContentType: string; })[]; }>;