import BaseFluxel from "./index.js"; import ReactiveDependency from "./reactiveDependency.js"; import type { ChildrenType, StateParam, FluxelJSXElement, CanBeReactive } from "./type.js"; interface MergeDependencies { (dep0: ReactiveDependency, dep1: ReactiveDependency, dep2: ReactiveDependency): ReactiveDependency<[T, U, V]>; (dep0: ReactiveDependency, dep1: ReactiveDependency): ReactiveDependency<[T, U]>; (...deps: ReactiveDependency[]): ReactiveDependency; } declare const Fluxel: typeof BaseFluxel & { reactive: >(initialState: T, renderer: (stateParam: StateParam) => R) => R; schedule: (fn: () => void) => void; mergeDependencies: MergeDependencies; }; export declare const pureStateReservedKeys: readonly ["render", "use", "useWithMemo", "listenTarget"]; export default Fluxel;