import { itJiessEnv } from "../../common/interface/index.js";
import { UnObject } from "../../common/type/index.js";
import { $isReactive, $reactive, $ref, $isRef, $computed, $set, $watch, $watchEffect, $clearReactiveCache, $clearRefCache } from './reactive/reactive.js';
export type TypeJiessEnv<T = any> = new (frameParam: UnObject, contextParam: UnObject) => itJiessEnv<T>;
export { $isReactive, $reactive, $ref, $isRef, $computed, $set, $watch, $watchEffect, $clearReactiveCache, $clearRefCache };
export { staticJsRenders, clearStaticCache, getCacheSize } from './core/JsRender/index.js';
export declare function $entry(JiessEnv: TypeJiessEnv, frameParam: UnObject, contextParam: UnObject): import("./core/index.js").Jiess;
export default $entry;
