import * as t from '@rekajs/types'; import { Environment } from './environment'; import { TemplateEvaluateContext, Evaluator } from './evaluator'; export declare class ComponentViewEvaluator { private resolveComponentComputation; private componentViewTreeComputation; private rekaComponentRootComputation; private rekaComponentPropsComputation; private rekaComponentPropsBindingComputation; private rekaComponentStateComputation; private readonly evaluator; private readonly ctx; private readonly template; private readonly env; readonly key: string; component: t.Component; constructor(evaluator: Evaluator, ctx: TemplateEvaluateContext, template: t.ComponentTemplate, env: Environment, component: t.Component); private computeProps; private computeViewTreeForComponent; compute(): t.View[]; dispose(): void; }