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 (fiber: AuxFiber ) => RenderState;
export {};
//# sourceMappingURL=reconcile.d.ts.map