import { Reference, RevisionTag } from '@glimmer/reference'; import { NotifiableReference } from '../types'; export interface InnerReferenceFactory { new (object: any, property: string, outer: NotifiableReference): Reference; } export declare class PropertyReference implements Reference { private object; private property; tag: RevisionTag; constructor(object: any, property: string, outer: NotifiableReference); value(): any; label(): string; } export declare function ComputedReferenceBlueprint(property: any, dependencies: any): InnerReferenceFactory;