import type { AccessModifierLabel, Annotation } from '../../../model'; import type { DynamicSpace } from '../field-space/dynamic-space'; import { DefinitionList } from '../types/definition-list'; import type { FieldName } from '../types/field-space'; import { MalloyElement } from '../types/malloy-element'; import { extendNoteMethod, type Noteable } from '../types/noteable'; import type { MakeEntry } from '../types/space-entry'; export declare class RenameField extends MalloyElement implements Noteable, MakeEntry { readonly newName: string; readonly oldName: FieldName; elementType: string; note?: Annotation; extendNote: typeof extendNoteMethod; readonly isNoteableObj = true; constructor(newName: string, oldName: FieldName); makeEntry(fs: DynamicSpace): void; getName(): string; } export declare class Renames extends DefinitionList { readonly accessModifier: AccessModifierLabel | undefined; elementType: string; constructor(fields: RenameField[], accessModifier: AccessModifierLabel | undefined); get delarationNames(): string[]; }