import { Opaque } from '@glimmer/util'; import { RootReference as IRootReference } from '../types'; import { PathReference as IPathReference, RevisionTag } from '@glimmer/reference'; export default class RootReference implements IRootReference, IPathReference { private object; private chains; tag: RevisionTag; constructor(object: T); value(): T; update(object: T): void; get(prop: string): IPathReference; chainFor(prop: string): IPathReference; path(string: any): any; referenceFromParts(parts: string[]): IPathReference; label(): string; }