export * as Controls from "./forms/controls/controls.js"; export * from "./forms/fields/field.js"; export * as Fields from "./forms/fields/fields.js"; export * from "./page/mountable.js"; export * from "./page/page.js"; export * from "./page/stateful-page.js"; export * from "./forms/form-types.js"; export * from "./forms/form.js"; export * from "./page/props-parser.js"; export * from "./utils/utils.js"; export * from "./page/list.js"; export * from "./page/sealious-list.js"; export * from "./utils/translate.js"; export * as sanitize from "./sanitize.js"; export * from "./forms/multiform.js"; export * as Components from "./components/components.js"; export * from "./mount.js"; export * from "./page/default-list-filters.js"; export * from "./forms/fields/get-field-for-sealious.js"; export * from "./forms/controls/form-control.js"; import { Context } from "koa"; import { Readable } from "node:stream"; export interface HTMLOptions { morphing?: boolean; } export interface HTMLHeadOptions { ctx: Context; title: string | Promise; htmlOptions: Partial; metaImage?: string; canonicalPath?: string; css_clumps: string[]; description: string; } export interface HTMLArgs { ctx: Context; title: string | Promise; body: string | Promise | Readable; htmlOptions?: Partial; makeHead?: ( args: HTMLHeadOptions ) => string | Promise | Readable | Promise; metaImage?: string; canonicalPath?: string; css_clumps?: string[]; description: string; hideNavigation?: boolean; } export type HTMLFunc = (args: HTMLArgs) => Readable | Promise;