import { Opaque } from '@glimmer/util'; import { CompiledExpression } from '../expressions'; import VM from '../../vm/append'; import { PathReference } from '@glimmer/reference'; export default class CompiledLookup extends CompiledExpression { private base; private path; type: string; static create(base: CompiledExpression, path: string[]): CompiledExpression; private constructor(base, path); evaluate(vm: VM): PathReference; toJSON(): string; } export declare class CompiledSelf extends CompiledExpression { evaluate(vm: VM): PathReference; toJSON(): string; } export declare class CompiledSymbol extends CompiledExpression { private symbol; private debug; constructor(symbol: number, debug: string); evaluate(vm: VM): PathReference; toJSON(): string; } export declare class CompiledInPartialName extends CompiledExpression { private symbol; private name; constructor(symbol: number, name: string); evaluate(vm: VM): PathReference; toJSON(): string; }