import { __my_react_internal__, __my_react_shared__ } from "@my-react/react"; import { CustomRenderDispatch } from "@my-react/react-reconciler"; import { __my_react_dom_internal__, __my_react_dom_shared__ } from "@my-react-dom-client"; import type { MyReactElementNode, RenderHookParams, UpdateQueue } from "@my-react/react"; import type { HMR, MyReactFiberNode, MyReactFiberNodeDev } from "@my-react/react-reconciler"; import type { PlainElementDev } from "@my-react-dom-server/api"; type Listeners = { domAppend: Set<(f: MyReactFiberNode) => void>; domUpdate: Set<(f: MyReactFiberNode) => void>; domSetRef: Set<(f: MyReactFiberNode) => void>; }; export declare const domListenersMap: Map; export declare class ClientDomDispatch extends CustomRenderDispatch { readonly rootNode: any; readonly rootFiber: MyReactFiberNode; runtimeDom: { svgMap: WeakMap; eventMap: WeakMap void) & { cb?: any; }>>; elementMap: WeakMap; }; enableUpdate: boolean; enableAsyncLoad: boolean; renderPackage: string; isHydrateRender?: boolean; isClientRender?: boolean; isServerRender?: boolean; renderTime?: number | null; hydrateTime?: number | null; enableNewEntry?: boolean; constructor(rootNode: any, rootFiber: MyReactFiberNode, rootElement: MyReactElementNode); onDOMAppend(cb: (f: MyReactFiberNode) => void): () => boolean; onceDOMAppend(cb: (f: MyReactFiberNode) => void): void; onDOMUpdate(cb: (f: MyReactFiberNode) => void): () => boolean; onceDOMUpdate(cb: (f: MyReactFiberNode) => void): void; onDOMSetRef(cb: (f: MyReactFiberNode) => void): () => boolean; onceDOMSetRef(cb: (f: MyReactFiberNode) => void): void; /** * @deprecated */ patchToCommitAppend?: (_fiber: MyReactFiberNode) => void; /** * @deprecated */ patchToCommitUpdate?: (_fiber: MyReactFiberNode) => void; /** * @deprecated */ patchToCommitSetRef?: (_fiber: MyReactFiberNode) => void; dispatchFiber(_fiber: MyReactFiberNode): void; clientCommitCreate(_fiber: MyReactFiberNode, _hydrate?: boolean): boolean; commitCreate(_fiber: MyReactFiberNode): void; clientCommitUpdate(_fiber: MyReactFiberNode, _hydrate?: boolean): void; commitUpdate(_fiber: MyReactFiberNode): void; commitAppend(_fiber: MyReactFiberNode): void; commitPosition(_fiber: MyReactFiberNode): void; commitSetRef(_fiber: MyReactFiberNode): void; commitUnsetRef(_fiber: MyReactFiberNode): void; commitClear(_fiber: MyReactFiberNode): void; reconcileCommit(_fiber: MyReactFiberNode): void; shouldYield(): boolean; resetYield(): void; patchToFiberInitial(_fiber: MyReactFiberNode): void; patchToFiberUpdate(_fiber: MyReactFiberNode): void; patchToFiberUnmount(_fiber: MyReactFiberNode): void; dispatchState(_params: UpdateQueue): void; dispatchHook(_params: RenderHookParams): unknown; dispatchError(_params: { fiber?: MyReactFiberNode; error?: Error; }): MyReactElementNode; dispatchPromise(_params: { fiber?: MyReactFiberNode; promise?: Promise; }): MyReactElementNode; dispatchSuspensePromise(_params: { fiber?: MyReactFiberNode; promise?: Promise; }): MyReactElementNode; } export declare class ClientDomDispatchDev extends ClientDomDispatch { __dev_hmr_runtime__: HMR; __dev_hmr_remount__: (cb?: () => void) => void; _debugVersion: string; _debugRender: Promise; __my_react__: { __my_react_shared__: typeof __my_react_shared__; __my_react_internal__: typeof __my_react_internal__; }; __my_react_dom__: { __my_react_dom_shared__: typeof __my_react_dom_shared__; __my_react_dom_internal__: typeof __my_react_dom_internal__; }; } export interface MyReactFiberNodeClientDev extends MyReactFiberNodeDev { _debugTreeScope: { current?: MyReactFiberNodeClientDev; formTag?: MyReactFiberNodeClientDev; aTagInScope?: MyReactFiberNodeClientDev; nobrTagInScope?: MyReactFiberNodeClientDev; buttonTagInScope?: MyReactFiberNodeClientDev; pTagInButtonScope?: MyReactFiberNodeClientDev; dlItemTagAutoClosing?: MyReactFiberNodeClientDev; listItemTagAutoClosing?: MyReactFiberNodeClientDev; containerTagInScope?: MyReactFiberNodeClientDev; }; } export {}; //# sourceMappingURL=instance.d.ts.map