import type { OrderBy as ModelOrderBy } from '../../../model/malloy_types'; import type { FieldSpace } from '../types/field-space'; import { FieldName } from '../types/field-space'; import { ListOf, MalloyElement } from '../types/malloy-element'; import type { QueryPropertyInterface } from '../types/query-property-interface'; import { LegalRefinementStage } from '../types/query-property-interface'; export declare class OrderBy extends MalloyElement { readonly field: number | FieldName; readonly dir?: "asc" | "desc" | undefined; elementType: string; constructor(field: number | FieldName, dir?: "asc" | "desc" | undefined); get modelField(): string | number; getOrderBy(fs: FieldSpace): ModelOrderBy; } export declare class Ordering extends ListOf implements QueryPropertyInterface { elementType: string; queryRefinementStage: LegalRefinementStage; forceQueryClass: undefined; constructor(list: OrderBy[]); getOrderBy(fs: FieldSpace): ModelOrderBy[]; }