import { DOMContext } from '../dom/dom-context'; import { DOM_RENDERABLE_TYPE } from '../types/domain'; export declare const domKit: import('@tempots/render').RenderKit; export declare const Empty: import('@tempots/core').Renderable, Fragment: (...children: import('@tempots/core').TNode[]) => import('@tempots/core').Renderable, When: (condition: import('@tempots/core').Value, then: () => import('@tempots/core').TNode, otherwise?: (() => import('@tempots/core').TNode) | undefined) => import('@tempots/core').Renderable, Unless: (condition: import('@tempots/core').Value, then: () => import('@tempots/core').TNode, otherwise?: (() => import('@tempots/core').TNode) | undefined) => import('@tempots/core').Renderable, ForEach: (value: import('@tempots/core').Value, item: (value: import('@tempots/core').Signal, position: import('@tempots/core').ElementPosition) => import('@tempots/core').TNode, separator?: ((pos: import('@tempots/core').ElementPosition) => import('@tempots/core').TNode) | undefined) => import('@tempots/core').Renderable, KeyedForEach: (value: import('@tempots/core').Value, key: (item: T) => K, item: (value: import('@tempots/core').Signal, position: import('@tempots/core').KeyedPosition) => import('@tempots/core').TNode, separator?: ((pos: import('@tempots/core').KeyedPosition) => import('@tempots/core').TNode) | undefined) => import('@tempots/core').Renderable, Repeat: (times: import('@tempots/core').Value, element: (index: import('@tempots/core').ElementPosition) => import('@tempots/core').TNode, separator?: ((pos: import('@tempots/core').ElementPosition) => import('@tempots/core').TNode) | undefined) => import('@tempots/core').Renderable, OneOf: >(match: import('@tempots/core').Value, cases: import('@tempots/render').OneOfOptions) => import('@tempots/core').Renderable, OneOfField: (match: import('@tempots/core').Value, field: K, cases: import('@tempots/render').OneOfFieldOptions) => import('@tempots/core').Renderable, OneOfKind: (match: import('@tempots/core').Value, cases: import('@tempots/render').OneOfKindOptions) => import('@tempots/core').Renderable, OneOfType: (match: import('@tempots/core').Value, cases: import('@tempots/render').OneOfTypeOptions) => import('@tempots/core').Renderable, OneOfValue: (match: import('@tempots/core').Value, cases: import('@tempots/render').OneOfValueOptions) => import('@tempots/core').Renderable, OneOfTuple: (match: import('@tempots/core').Value<[T, V]>, cases: import('@tempots/render').OneOfTupleOptions) => import('@tempots/core').Renderable, MapSignal: (value: import('@tempots/core').Value, fn: (value: T) => import('@tempots/core').TNode) => import('@tempots/core').Renderable, MapText: (source: import('@tempots/core').Signal, fn: (value: T) => string) => import('@tempots/core').Renderable, Ensure: (value: import('@tempots/render').NillifyValue, then: (value: import('@tempots/core').Signal) => import('@tempots/core').TNode, otherwise?: (() => import('@tempots/core').TNode) | undefined) => import('@tempots/core').Renderable, EnsureAll: []>(...signals: { [K in keyof T]: import('@tempots/render').NillifyValue; }) => (callback: (...values: { [K_1 in keyof T]: import('@tempots/core').Signal<(T[K_1] extends import('@tempots/core').Value ? U : never) & {} extends infer T_1 ? { [P in keyof T_1]: T_1[P]; } : never>; }) => import('@tempots/core').TNode, otherwise?: (() => import('@tempots/core').TNode) | undefined) => import('@tempots/core').Renderable, NotEmpty: (value: import('@tempots/core').Value, display: (value: import('@tempots/core').Signal) => import('@tempots/core').Renderable, whenEmpty?: (() => import('@tempots/core').Renderable) | undefined) => import('@tempots/core').Renderable, Task: (task: () => Promise, options: import('@tempots/render').TaskOptions | ((value: T) => import('@tempots/core').TNode)) => import('@tempots/core').Renderable, Async: (promise: Promise, options: import('@tempots/render').AsyncOptions | ((value: T) => import('@tempots/core').TNode)) => import('@tempots/core').Renderable, OnDispose: (...fns: (import('@tempots/render').DisposeCallback | import('@tempots/render').WithDispose)[]) => import('@tempots/core').Renderable, Conjunction: (separator: () => import('@tempots/core').TNode, options?: import('@tempots/render').ConjunctionOptions | undefined) => (pos: import('@tempots/core').Signal) => import('@tempots/core').Renderable, WithScope: (fn: (scope: import('@tempots/core').DisposalScope) => import('@tempots/core').TNode) => import('@tempots/core').Renderable, WithProvider: (fn: (opts: import('@tempots/render').ProviderOptions) => void | import('@tempots/core').TNode) => import('@tempots/core').Renderable, Provide: (provider: import('@tempots/render').Provider, options: O, child: () => import('@tempots/core').TNode) => import('@tempots/core').Renderable, Use: (provider: import('@tempots/render').Provider, child: (provider: T) => import('@tempots/core').TNode) => import('@tempots/core').Renderable, UseMany:

[]>(...providers: P) => (child: (...values: import('@tempots/render').ToProviderTypes

) => import('@tempots/core').TNode) => import('@tempots/core').Renderable, UseOptional: { (provider: import('@tempots/render').Provider, child: (value: T | undefined) => import('@tempots/core').TNode): import('@tempots/core').Renderable; (provider: import('@tempots/render').Provider, fallback: T, child: (value: T) => import('@tempots/core').TNode): import('@tempots/core').Renderable; }, Catch: (children: import('@tempots/core').TNode, fallback: (error: import('@tempots/core').Signal, retry: () => void) => import('@tempots/core').TNode) => import('@tempots/core').Renderable, handleValueOrSignal: (value: import('@tempots/core').Value, onSignal: (signal: import('@tempots/core').Signal) => R, onStatic: (literal: T) => R) => R, createReactiveRenderable: (ctx: DOMContext, signal: import('@tempots/core').Signal, render: (value: T) => import('@tempots/core').TNode) => import('@tempots/core').Clear, renderableOfTNode: (child: import('@tempots/core').TNode) => import('@tempots/core').Renderable;