import * as t from '@rekajs/types'; import { IComputedValue } from 'mobx'; import { TemplateEvaluateContext, Evaluator } from './evaluator'; type EachItemCache = { head: IComputedValue; template: IComputedValue; }; export declare class EachDirectiveEvaluator { readonly evaluator: Evaluator; private readonly template; private readonly ctx; private readonly renderTemplate; id: string; items: Map; private eachExpr; private iteratorValueComputation; constructor(evaluator: Evaluator, template: t.Template, ctx: TemplateEvaluateContext, renderTemplate: any); private computeIteratorItem; private computeIterator; compute(): t.View[]; } export {};