import { Source } from "./source"; import { VNode, VNodeRepresentationSource } from "./vnode"; import { Tree } from "./tree"; import { Collector } from "microtask-collector"; export interface VContextHydrateEvent { node: TVNode; tree?: TTree; } export interface VContextCreateVNodeEvent { source: S; options: O; } export interface VContextChildrenEvent { children: C[]; } export interface VContextEvents { createNode?: AsyncIterable; children?: AsyncIterable; hydrate?: AsyncIterable; } export interface VContextEventsTarget extends VContextEvents { createNode?: Collector; children?: Collector; hydrate?: Collector; } export interface VContextEventsPair { target: VContextEventsTarget; events: VContextEvents; } export declare function createVContextEvents(): VContextEventsPair; //# sourceMappingURL=vcontext-events.d.ts.map