import type { JoinFieldDef, TypeDesc } from '../../../model/malloy_types'; import type { FieldSpace } from '../types/field-space'; import type { JoinPathElement } from '../types/lookup-result'; import { SpaceField } from '../types/space-field'; export declare abstract class StructSpaceFieldBase extends SpaceField { protected structDef: JoinFieldDef; constructor(structDef: JoinFieldDef); abstract get fieldSpace(): FieldSpace; fieldDef(): JoinFieldDef; get joinPathElement(): JoinPathElement; typeDesc(): TypeDesc; }