import { type Parameter, type TypeDesc } from '../../../model/malloy_types'; import { SpaceEntry } from './space-entry'; import type { HasParameter } from '../parameters/has-parameter'; export declare abstract class SpaceParam extends SpaceEntry { abstract parameter(): Parameter; readonly refType = "parameter"; } export declare class AbstractParameter extends SpaceParam { readonly astParam: HasParameter; constructor(astParam: HasParameter); _parameter: Parameter | undefined; parameter(): Parameter; typeDesc(): TypeDesc; } export declare class DefinedParameter extends SpaceParam { readonly paramDef: Parameter; constructor(paramDef: Parameter); parameter(): Parameter; typeDesc(): TypeDesc; }