import type { VNode } from "./vnode"; /** * @experimental */ export declare const Then: unique symbol; /** * @experimental */ export declare const EnableThen: unique symbol; /** * @experimental */ export declare function isEnableThen(node: unknown): node is { [EnableThen]: true; }; /** * @experimental */ export interface VNodeWithThenOptions extends VNode { [Then](this: VNode, previous: VNode[], result: IteratorResult): Promise; } /** * @experimental */ export interface PromiseVNodeThenFn { (resolve?: (children: VNode[]) => unknown, reject?: (error: unknown) => unknown): Promise; } /** * @experimental for direct usage */ export declare function then(this: VNode, resolve?: (children: VNode[]) => unknown, reject?: (error: unknown) => unknown): Promise; /** * Naming this then breaks await import("@virtualstate/fringe"); * @experimental for direct usage */ export declare const thenish: typeof then; //# sourceMappingURL=then.d.ts.map