import { TypeCbCpt, TypeChildren, TypeIs, UnObject } from "../../../../common/type/index.js";
import { itJiessEnv } from "../../../../common/interface/index.js";
import { Env } from "../../../../common/enum/index.js";
import { Component } from "../../core/Component/index.js";
import Jiess from "../../core/index.js";
export default class JiessEnv implements itJiessEnv<Env.React> {
    jiess: Jiess;
    env: string;
    constructor(jiess: Jiess, cbCpt: TypeCbCpt<Env.React>);
    initRender(): void;
    createElement(is: TypeIs, param?: UnObject, children?: TypeChildren): any;
    createVNode({ key }: UnObject, callback: Function): any;
    component(that: Component<Env.React>, cycleCallback: Function): (props: UnObject) => any;
}
