import type { SourceDef } from '../../../model/malloy_types'; import { Source } from './source'; import type { QueryElement } from '../types/query-element'; import type { ParameterSpace } from '../field-space/parameter-space'; import type { HasParameter } from '../parameters/has-parameter'; export declare class QuerySource extends Source { readonly query: QueryElement; elementType: string; constructor(query: QueryElement); getSourceDef(parameterSpace: ParameterSpace | undefined): SourceDef; withParameters(parameterSpace: ParameterSpace | undefined, pList: HasParameter[] | undefined): SourceDef; }