import { FieldResultType, PreparedFnCall, ResolverContext, ScalarQueryFuncInfo, ImmediateScalarQueryFuncInfo, AggregateQueryFuncInfo } from '../types'; export declare function callScalarFunction(ctx: Omit, field: PreparedFnCall, fnInfo: ScalarQueryFuncInfo, fieldResultType: FieldResultType, record: any, groupedRecs: any[] | null): any; export declare function callImmediateScalarFunction(ctx: Omit, field: PreparedFnCall, fnInfo: ImmediateScalarQueryFuncInfo, fieldResultType: FieldResultType, record: any | null, groupedRecs: any[] | null): any; export declare function callAggregateFunction(ctx: Omit, field: PreparedFnCall, fnInfo: AggregateQueryFuncInfo, fieldResultType: FieldResultType, records: any[]): any; export declare function getGroupFieldTrueCaseName(groupFields: Map, name: string): string | null; export declare function isScalarFnCallable(ctx: Omit, groupFields: Map, args: PreparedFnCall['args']): boolean;