/** * @packageDocumentation * @module @hydrofoil/shaperone-wc */ import type { TemplateResult } from 'lit'; import type * as Core from '@hydrofoil/shaperone-core'; import type { Component, ComponentInstance } from '@hydrofoil/shaperone-core/models/components'; import './ShaperoneForm.js'; export type { ShaperoneForm } from './ShaperoneForm.js'; export { html, css, render } from 'lit'; export type { TemplateResult } from 'lit'; export type { SingleEditor, MultiEditor, Lazy } from '@hydrofoil/shaperone-core'; /** * Inherit to implement a `dash:SingleEditor` component rendered as Web Components using [lit](https://lit.dev/) */ export type SingleEditorComponent = Core.SingleEditorComponent; /** * Inherit to implement a `dash:MultiEditor` component rendered as Web Components using [lit](https://lit.dev/) */ export type MultiEditorComponent = Core.MultiEditorComponent; /** * Function interface for declaring a component's `.render` function which returns a [lit](https://lit.dev/) template result */ export type Render = Core.RenderComponent; //# sourceMappingURL=index.d.ts.map