import { PathReference } from '@glimmer/reference'; import { CompiledExpression } from '../expressions'; import { PublicVM as VM } from '../../vm'; import { SymbolTable } from '@glimmer/interfaces'; export declare type FunctionExpression = (VM: VM, symbolTable: SymbolTable) => PathReference; export declare class CompiledFunctionExpression extends CompiledExpression { private func; private symbolTable; type: string; constructor(func: FunctionExpression, symbolTable: SymbolTable); evaluate(vm: VM): PathReference; toJSON(): string; }