import { Expression } from '../core/expression'; import { DataType } from '../types/data-type'; import { EvaluationContext } from '../types/evaluation-context'; import { ExpressionResultType } from '../types/expression-result-type'; import { TsFlexQueryTypeMarker } from '../types/ts-flex-query-type'; export declare class RecordExpression implements Expression { readonly fields: Partial>; readonly dataType: DataType; constructor(fields: Partial>); evaluate(context: EvaluationContext): any; } type RecordType>> = TsFlexQueryTypeMarker<'record'> & { [field in keyof TFields]: ExpressionResultType>; }; export declare function record>>(fields: TFields): Expression>; export {};