import { TypeCbCpt, UnObject } from '../../../../common/type/index.js';
import { TypeVue3Ctx, 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.Vue3> {
    jiess: Jiess;
    env: string;
    constructor(jiess: Jiess, cbCpt: TypeCbCpt<Env.Vue3>);
    initRender(): void;
    createElement(is: unknown, param?: UnObject, children?: unknown): any;
    createVNode({ key }: UnObject, callback: Function): any;
    component(that: Component<Env.Vue3>, cycleCallback: Function): {
        inheritAttrs: boolean;
        data: () => {
            JiessForceUpdate: boolean;
        };
        created(): void;
        beforeMount(): void;
        mounted(): void;
        beforeUpdate(): void;
        updated(): void;
        beforeUnmount(): void;
        render(this: TypeVue3Ctx): any;
        methods: {
            forceUpdate(this: TypeVue3Ctx): void;
        };
    };
}
