import { GetColumn } from '../value_expressions/get_column_parsing'; import { AdaptBooleanAsInteger, ConvertToInteger } from '../conversions'; export declare type AggregationFunction = 'avg' | 'min' | 'max' | 'sum'; export declare function mapLibraryAggregateFunctionNameToSqlFunctionName(library: any): AggregationFunction; export interface AggregateColumn { kind: 'aggregate-column'; aggregationFunction: AggregationFunction; aggregated: GetColumn | AdaptBooleanAsInteger | ConvertToInteger; } export declare function createAggregateColumn(aggregationFunction: AggregationFunction, aggregated: GetColumn | AdaptBooleanAsInteger | ConvertToInteger): AggregateColumn; export declare function createAggregateColumnParser(objectParameterNames: any): any;