/** @noSelfInFile */ import type { ClassComponent } from "../reconciler"; import { HookState } from "./types"; interface HookContext { currentComponent: ClassComponent; currentIndex: number; } export declare const hookContext: HookContext; export declare const hookMap: WeakMap, HookState[]>; export declare const getOrInitHook: >(type: T["type"], fn: () => T) => T; export declare const hooks: { beforeRender: (component: ClassComponent) => void; beforeUnmount: (component: ClassComponent) => void; }; export {};