import { Option } from '@glimmer/util'; import { RootReference as IRootReference } from '../types'; import { PathReference as IPathReference } from '@glimmer/reference'; import { Tag } from '@glimmer/validator'; export default class RootReference implements IRootReference, IPathReference { private object; private chains; tag: Tag; constructor(object: T); value(): T; update(object: T): void; get(prop: string): IPathReference; chainFor(prop: string): Option>; path(string: string): IPathReference; referenceFromParts(parts: string[]): IPathReference; label(): string; } export declare function State(object: T): RootReference; //# sourceMappingURL=root.d.ts.map