import type { Note } from '../../../model/malloy_types'; import type { Tag } from '@malloydata/malloy-tag'; import type { MessageLogger } from '../../parse-log'; import type { Document, DocStatement } from './malloy-element'; import { MalloyElement } from './malloy-element'; import type { QueryPropertyInterface } from './query-property-interface'; export declare class ObjectAnnotation extends MalloyElement implements QueryPropertyInterface { readonly notes: Note[]; elementType: string; forceQueryClass: undefined; queryRefinementStage: undefined; constructor(notes: Note[]); queryExecute(): void; } export declare class ModelAnnotation extends ObjectAnnotation implements DocStatement { elementType: string; getCompilerFlags(existing: Tag, logTo: MessageLogger): Tag; execute(doc: Document): void; }