import type * as model from '../../../model/malloy_types'; import type { FieldSpace } from '../types/field-space'; import { MalloyElement } from '../types/malloy-element'; import type { DynamicSpace } from '../field-space/dynamic-space'; import type { View } from '../view-elements/view'; import type { Noteable } from '../types/noteable'; import { extendNoteMethod } from '../types/noteable'; import type { MakeEntry } from '../types/space-entry'; export declare class ViewFieldDeclaration extends MalloyElement implements Noteable, MakeEntry { readonly name: string; readonly view: View; elementType: string; readonly isNoteableObj = true; extendNote: typeof extendNoteMethod; note?: model.Annotation; constructor(name: string, view: View); makeEntry(fs: DynamicSpace): void; getName(): string; getFieldDef(fs: FieldSpace): model.TurtleDef; }