import type { QueryFieldDef, TypeDesc } from '../../../model/malloy_types'; import type { FieldReference } from '../query-items/field-references'; import type { FieldSpace } from '../types/field-space'; import type { SpaceEntry } from '../types/space-entry'; import { SpaceField } from '../types/space-field'; export declare class ReferenceField extends SpaceField { readonly fieldRef: FieldReference; readonly inFS: FieldSpace; private didLookup; private memoReference?; private memoTypeDesc?; private queryFieldDef?; constructor(fieldRef: FieldReference, inFS: FieldSpace); get referenceTo(): SpaceEntry | undefined; getQueryFieldDef(fs: FieldSpace): QueryFieldDef | undefined; typeDesc(): TypeDesc; }