import * as model from '../../../model/malloy_types'; import type { SpaceEntry } from '../types/space-entry'; import type { HasParameter } from '../parameters/has-parameter'; import type { MalloyElement } from '../types/malloy-element'; import { StaticSpace } from './static-space'; import { ParameterSpace } from './parameter-space'; import type { SourceDef } from '../../../model/malloy_types'; import type { SourceFieldSpace } from '../types/field-space'; export declare abstract class DynamicSpace extends StaticSpace implements SourceFieldSpace { protected sourceDef: model.SourceDef | undefined; protected fromSource: model.SourceDef; private complete; private parameters; protected newTimezone?: string; protected newAccessModifiers: Map; protected newNotes: Map; constructor(extending: SourceDef); protected setEntry(name: string, value: SpaceEntry): void; addParameters(parameters: HasParameter[]): DynamicSpace; parameterSpace(): ParameterSpace; newEntry(name: string, logTo: MalloyElement, entry: SpaceEntry): void; renameEntry(oldName: string, newName: string, entry: SpaceEntry): void; addFieldDef(fd: model.FieldDef): void; setTimezone(tz: string): void; structDef(): model.SourceDef; emptyStructDef(): SourceDef; }