import { ForgeDoc, ForgeElement, RenderState, JsxTextProps, FunctionElement, PrimitiveElement } from './types'; interface Hook { type: 'async' | 'action' | 'changeEffect'; value: any; } export declare type AuxFiber

= FunctionFiber

| PrimitiveFiber

| TextFiber; export interface PrimitiveFiber

{ type: 'primitive'; children: AuxFiber[]; element: PrimitiveElement

; key: string; } export interface FunctionFiber

{ type: 'function'; children: AuxFiber[]; element: FunctionElement

; hooks: Hook[]; currentHookIndex: number; key: string; } export interface TextFiber { type: 'text'; children: AuxFiber[]; text: string; } export declare const isTextElement: (element: ForgeElement) => element is ForgeElement; export declare const processAuxElement: (element: ForgeElement) => Promise; export declare const getAuxFromFiber: (fiber: AuxFiber) => ForgeDoc[]; export declare const getStateFromFiber:

(fiber: AuxFiber

) => RenderState; export {}; //# sourceMappingURL=reconcile.d.ts.map