import type { TypeDesc } from '../../../model'; import type { DynamicSpace } from '../field-space/dynamic-space'; import type { MalloyElement } from './malloy-element'; export declare abstract class SpaceEntry { abstract typeDesc(): TypeDesc; abstract refType: 'field' | 'parameter'; } export interface MakeEntry extends MalloyElement { makeEntry: (fs: DynamicSpace) => void; getName(): string; } export declare function canMakeEntry(me: T): me is T & MakeEntry;