import type { TFunction } from '@sisense/sdk-common';
import type { BaseQueryParams } from '../../../../domains/query-execution/types';
import type { QueryDefinitionViewModel } from './types';
/**
 * Builds the query definition view model from base query params.
 * Order: Measures → "by" → Dimensions → "for"/"where" → Filters.
 * Operators (comparison/sort) are not derived from base query fields in v1.
 *
 * @param params - Base query fields from chart or query; accepts {@link ExecuteQueryParams} (execution-only fields are ignored).
 * @param t - Optional i18n translate function. When provided, date-level (`DimensionalLevelAttribute`)
 *   dimensions and filters use `attribute.datetimeName.*` strings (e.g. "Months in Date"). When omitted,
 *   labels match the previous behavior (`attr.name` only).
 * @returns QueryDefinitionViewModel (pills and connectors)
 * @sisenseInternal
 */
export declare function baseQueryParamsToViewModel(params: BaseQueryParams, t?: TFunction): QueryDefinitionViewModel;
