import type { TSchema } from '@sinclair/typebox'; import type { ComponentDefinition } from '@json-to-office/shared-docx'; import type { ThemeConfig } from '../styles'; import type { RenderContext as SharedRenderContext, RenderFunction as SharedRenderFunction, ComponentVersion as SharedComponentVersion, ComponentVersionMap as SharedComponentVersionMap, CustomComponent as SharedCustomComponent } from '@json-to-office/shared/plugin'; /** * DOCX render context with ThemeConfig baked in */ export type RenderContext = SharedRenderContext; export type RenderFunction = SharedRenderFunction; export type ComponentVersion = SharedComponentVersion; export type ComponentVersionMap = SharedComponentVersionMap; export type CustomComponent = ComponentVersionMap, TName extends string = string> = SharedCustomComponent; export declare function createVersion(version: ComponentVersion): ComponentVersion; export declare function createComponent = ComponentVersionMap, TName extends string = string>(component: CustomComponent): CustomComponent; //# sourceMappingURL=createComponent.d.ts.map