import type { ModelEntryReference } from '../types/malloy-element'; import type { Source } from '../source-elements/source'; import { SourceQueryElement } from './source-query-element'; import type { QueryElement } from '../types/query-element'; import type { Argument } from '../parameters/argument'; /** * A reference to either a source or a query. * * e.g. `flights` */ export declare class SQReference extends SourceQueryElement { readonly ref: ModelEntryReference; readonly args?: Argument[] | undefined; elementType: string; asSource?: Source; constructor(ref: ModelEntryReference, args?: Argument[] | undefined); getQuery(): QueryElement | undefined; isSource(): boolean; getSource(): Source | undefined; }